반갑습니다. 혹시 이벤트가 들어 오지 않는다는 것은 이벤트가 설정이 안되어 있기 때문이거나 폼의 이벤트는 화면을 지우고 그릴 때에 윈도우로부터 자동으로 WM_PAINT 메시지와 함께 호출되는 이벤트 메서드인데 이 부분의 연결이 안되어 있거나 하는 경우가 많습니다. 혹시 폼의 속성에서 위의 이벤트 메소드를 생성하셨는지요. 그렇다면 Form1.designer.cs 파일에서 다음과 같은 소스가 있는지요? this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint); 이벤트 핸들어에 의해 이 이벤트 메소드가 호출되는데 혹시 이 부분이 지워졌을 때 일수 도 있습니다.
혹시나 싶어서 이미지가 경로에 있는지요? 이 부분은 늘 실수가 있는 부분이라서 ^^ 코드로는 문제가 없는 것 같은데 ..... 테스트 삼아 현재 폴더에 이미지를 저장해 두고도 한 번 해보세요. 이벤트 확인은 위의 코드를 주석 처리 해두고 Form1_Paint() 메소드 안에 MessageBox 하나 넣어서 이벤트가 들어 오는지를 먼저 확인을 해보세요. 그리고 경로부분을 살펴보세요.
@@oursfarm if (img_ab == true) { ImagPath = @"C:\Users\chun\source epos\plc_cmd_test\plc_cmd_test\EXIT.png"; } else { ImagPath = @"C:\Users\chun\source epos\plc_cmd_test\plc_cmd_test\abc.png"; } 예들들어 BOOL 변수로해서 T/F 따라서 이미지를 번갈아서 표시 하고 싶어요 근데 이것을 다른 버튼 클릭 시 이벤트로 하고 싶는데요 잘 되지 않네요 혹시 대리자를 선언을 해야 하나요?
본 강의 잘 봤습니다.
더블 버퍼링도 기대됩니다.
Thanks a million.
오랜 실전에서 나오는 자지잔 반복 커맨트... 안심하고 들을 수 있는 안심강좌 새삼 감사드립니다.
반갑습니다. 칭찬 감사합니다. ^______________^ 조금 더 힘내시고 마지막 까지 달려 보아요.~~ 가 ~~ 즈 ~~ 아~~ 덥네요ㅠㅠ
아가들이 무려 네 명이나. ㅎㅎ
너무 이쁩니다.
감사합니다. 네명이라 ㅋㅋㅋ ^^; 좀 버겁기도 합니다. ㅋㅋㅋ 그래도 너무 좋습니다. 날씨가 춥습니다 .
감기 조심하세요. 독감은 최악입니다. 저도 요즘 감기라 미열도 있고 상태가 별로 안 좋네요. 건강 챙기시면서 하세요~~ ^^ 화팅~~
강의가 너무 쉽고 재미있어서 꾸준히 시청중입니다 감사합니다 ^^;
반갑습니다. 이 밤에도 열공하시네요. ~~ 화이팅~~ 강의평 감사합니다.
훌륭한 강의에 감사 합니다.
---폼은 출력되는데 왜 이미지출력이 안되는지?
아래의 Script에 이상이 없는것 같은데 (1번 path, 2번path 다 안되네요... 뭐가 잘못되었는지...???
1) Image MyImage = Image.FromFile(@"E:\\study
epos\\CS19강이미지TEST\\CS19강이미지TEST\\bin\\Debug\\MainImage");
2) Image MyImage = Image.FromFile("MainImage.jpg");
e.Graphics.DrawImage(MyImage, 0, 0);
그리고
bitmapGraphics.DrawString("C# Programing", Font, Brushes.Black, 10, 10, (20 *));?? 강의에서 잘 안보여서..
Script의 마지막 글이 무엇인지요?
열시미 보고있습니다.늦은 나이에...-_-
감사 합니다.
namespace WindowsFormsApp2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, PaintEventArgs e)
{
Image myImage = Image.FromFile(@"C:\Users\USER\Desktop\akatsuki Game Image.png");
e.Graphics.DrawImage(myImage, 0, 0);
}
}
"EventHandler" 대리자와 일치하는 "Form1_Load"에대한 오버로드가 없습니다
라고 뜹니다 어떻게 해결해야 하죠?
선생님
씨샵으로 사진이미지를 포토프린터로 출력시
블랙색상에 이물질먹은거처럼 계속 깨져서나오는데
도대체 어떻게 고칠수있을까요
강사님,
private void Form1_Paint(object sender,PaintEventArgs e)
{
Bitmap myBitmap = new Bitmap(@"C:\Users\chun\source
epos\plc_cmd_test\plc_cmd_test\EXIT.png");
SetClientSizeCore(myBitmap.Width, myBitmap.Height);
e.Graphics.DrawImage(myBitmap, 0, 0);
}
이렇게 코딩을 했는데요 위 이벤트로 들어오지가 않네요 ㅠㅠ
반갑습니다. 혹시 이벤트가 들어 오지 않는다는 것은 이벤트가 설정이 안되어 있기 때문이거나
폼의 이벤트는 화면을 지우고 그릴 때에 윈도우로부터 자동으로 WM_PAINT 메시지와 함께 호출되는 이벤트 메서드인데 이 부분의 연결이 안되어 있거나 하는 경우가 많습니다.
혹시 폼의 속성에서 위의 이벤트 메소드를 생성하셨는지요. 그렇다면 Form1.designer.cs 파일에서 다음과 같은 소스가 있는지요?
this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
이벤트 핸들어에 의해 이 이벤트 메소드가 호출되는데 혹시 이 부분이 지워졌을 때 일수 도 있습니다.
혹시나 싶어서 이미지가 경로에 있는지요?
이 부분은 늘 실수가 있는 부분이라서 ^^
코드로는 문제가 없는 것 같은데 .....
테스트 삼아 현재 폴더에 이미지를 저장해 두고도 한 번 해보세요.
이벤트 확인은 위의 코드를 주석 처리 해두고
Form1_Paint() 메소드 안에 MessageBox 하나 넣어서 이벤트가 들어 오는지를 먼저 확인을 해보세요. 그리고 경로부분을 살펴보세요.
@@oursfarm대박~~~ 역시 Form1.Designer.cs 에 위 코드를 한 줄 넣어주니깐 바로 이벤트가 생성이 되고 화면에 그림이 표시가 됩니다. 역시 감사합니다. 한수 배었습니다.
@@oursfarm 이미지경로에 이미지는 있습니다. 저는 추가로 버튼을 클릭을 했을때 다른 이미지를 번갈아서 표시 하고 싶는데 이것은 잘 되지 않는데요 ㅠㅠ
@@oursfarm if (img_ab == true)
{
ImagPath = @"C:\Users\chun\source
epos\plc_cmd_test\plc_cmd_test\EXIT.png";
}
else
{
ImagPath = @"C:\Users\chun\source
epos\plc_cmd_test\plc_cmd_test\abc.png";
}
예들들어 BOOL 변수로해서 T/F 따라서 이미지를 번갈아서 표시 하고 싶어요 근데 이것을 다른 버튼 클릭 시 이벤트로 하고 싶는데요 잘 되지 않네요 혹시 대리자를 선언을 해야 하나요?