1
2
3
4
5
6
7
8
9
10
static string DecodeEncodedNonAsciiCharacters(string value)
{
    return Regex.Replace(
           value,
           @"\\u(?<Value>[a-zA-Z0-9]{4})",
           m =>
           {
               return ((char)int.Parse(m.Groups["Value"].Value, NumberStyles.HexNumber)).ToString();
           });
}
 
cs

 

1
2
3
SELECT *
  FROM 테이블
 WHERE 1 = 1;
 

이런 SQL 문을 C# 코드로 변환하고 싶을때 toad 에 옵션이 있다.

 

 

 

 

 

 

View > Toad Options > Editor > Code Assist 클릭

 

 

 

 

 

 

 

이 텍스트를 추가해주자.

string SQL = ""; 
SQL = SQL +  "%SqlText% ";  
SQL = SQL +  "%SqlTextNext% ";

 

 

 

 

 

 

그리고 해당 버튼을 누르면

1
2
3
4
5
string SQL = ""
SQL = SQL +  "SELECT * ";  
SQL = SQL +  "  FROM 테이블 ";
SQL = SQL +  " WHERE 1 = 1; ";
 
 

그럼 이렇게 C# 코드로 변한다.

혹은 단축키 Ctrl + M 을 눌러주면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public bool ResizeImage(string url)
{
    public byte[] FileBytes;
    Scraper scraper = new Scraper();
    scraper.AllowAutoRedirect = true;
    scraper.Referer = "";
    scraper.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.71 Safari/537.36";
    scraper.Go(url);
 
    Image image;
    using (var ms = new MemoryStream())
    {
        image = Image.FromStream(scraper.Stream);
        image = (Image)new Bitmap(image, new Size(960960));
        string Name = @"c:\temp\";
        string pageFilePath = Path.Combine(Name, "tes11t" + ".jpg");
        Bitmap bmp = new Bitmap(960, 1280);
        using (Graphics grahp = Graphics.FromImage(bmp))
        {
            grahp.Clear(Color.White);
            grahp.DrawImage(image, new Rectangle(0, 160, 960, 960));
            Name = @"c:\temp\";
            pageFilePath = Path.Combine(Name, "test" + ".jpg");
            bmp.Save(pageFilePath, ImageFormat.Jpeg);
            image = (Image)bmp;
            image.Save(ms, ImageFormat.Jpeg);
        }
        FileBytes = ms.ToArray();
    }
    return true;
 
}
cs

 

url : 이미지 경로

Scraper.Go(url) : 이미지 로드하기위해 크롤링

13번째줄 : 크롤링한 이미지를 스트림으로 읽어 이미지로 변환

14번째줄 : 2500 X 2500인 이미지를 960 X 960으로 변환

20번째줄 : 배경을 흰색으로 칠함

21번째줄 : 960 X 1280 인 흰색 직사각형 배경에 위에서 변환한 이미지를 삽입

0,160 좌표에부터 그리기. 이미지 사이즈는 960 X 960

24번째줄 : 컴퓨터에 해당 이미지 저장하기(확인용)

26번째줄 : 메모리스트림을 이미지로 저장

28번째줄 : 메모리스트림을 버퍼로 변환

 

'공부 > C#' 카테고리의 다른 글

.net framework에 TLS 버전 수동으로 설정해주는 방법  (0) 2022.06.10
C# FTP 이미지업로드  (0) 2022.05.06
유니코드 한글로 변환하기  (0) 2022.05.06

이렇게 긴 텍스트를 쓸 때, 가로스크롤이 생겨서 우측 끝 텍스트를 확인하려면 가로스크롤을 제일 우측까지 당겨야 한다.

 

 

 

 

하지만 화면에 맞춰서 자동으로 다음줄로 넘어가게끔 하는 기능이 있다.

상단 메뉴 보기 > 자동 줄바꿈을 선택해주자.

 

 

선택하면 아래와 같이 보기편하게 변한다.

 

 

+ Recent posts