Programing/C# 썸네일형 리스트형 [C#]더블버퍼 Bitmap bitmap = new Bitmap(500,400);Graphics G = Graphics.FromImage(bitmap);Graphics BG = pictureBox1.CreateGraphics(); BG.DrawImage(bitmap, 0, 0); [C#]Draw관련 C#에서 Paint 이벤트에서 Draw를 할려면 e.Graphics.DrawXXX 일런 식으로 가능하지만 Paint 이벤트 왜에서 Draw하려면Graphics G = pictureBox1.CreateGraphics();G.DrawXXX이렇게 하면 pictureBox1에 Draw된다. pen 선언은 이렇게Pen pen = new Pen(Color.Black); Visual Studio 2008 단축키 코드 자동정렬 Ctrl+K+F Little Endian, Big Endian ■ Big-Endian 상위 바이트의 값이 메모리상에 먼저 표시되는 방법이다. 그림에서 보는것과 같이 메모리의 가장 낮은주소부터 데이터를 채워 나가는 방식이다. 장점> 가독성이 뛰어나고, 대소비교가 빠르다. ■ Little-Endian Big-Endian과 반대로 하위 바이트의 값이 메모리상에 먼저 표시되는 방법이다. 시스템이 내부적으로 데이터를 처리하는데 있어서 Big-Endian방식을 사용하느냐, Little-Endian방식을 사용하느냐는 CPU에 따라 달라진다.이를 호스트 바이트 순서라고 하는데 문제는 호스트 바이트 순서가 일정치 않다는 것이다. Sun, 모토로라계열은 Big-Endian 방식을 사용하고, Intel x86 계열은 Little-Endian 방식을 사용한다. 그러므로 서로 다른 CPU.. Thread 사용법 public static void Main(string[] args) { // Thread 에 객체 생성 Thread MyThread = new Thread(new ThreadStart(MyCallbackFunction)); MyThread.Start(); } public static void MyCallbackFunction() { while(true) { System.Console.WriteLine("Thread Test"); } } NotSupportedException 에러가 나타난다면 public static void Main(string[] args) { // Thread 에 객체 생성 Thread MyThread = new Thread(new ThreadStart(MyCallbackFunct.. Resources에 있는 그림 삽입 PictureBox1.Image = global::Form1.Properties.Resources._1; DrawString 가운데 정렬 String drawString = "텍스트를 넣어보자" Font font = new Font("Tahoma", 12, FontStyle.Bold, GraphicsUnit.Point)) Rectangle drawRect = new Rectangle(10, 10, 130, 140); StringFormat stringFormat = new StringFormat(); stringFormat.Alignment = StringAlignment.Center; stringFormat.LineAlignment = StringAlignment.Center; e.Graphics.DrawString(drawString, font, drawB, drawRect, stringFormat); C# 딜레이 //3초간 딜레이 System.Threading.Thread.Sleep(3000); //페인트 외에서 그래픽 사용 Graphics G = this.CreateGraphics(); //스레드 문제 발생시 public Form1() { InitializeComponent(); CheckForIllegalCrossThreadCalls = false; } //label 배경 투명 public Form1() { InitializeComponent(); this.pictureBox1.Controls.Add(this.label1); } 이전 1 다음