void Job_Button3(HWND hwnd, HWND hwndButton3)
{
HDC hdc;
static float Kor[3] = {33,70,89};
static float Eng[3] = {93,50,91};
static float Mat[3] = {24,19,64};
int i, sx, sy, dx, xx, H, T=20, hu=3, sukcha[3], k;
float avg[3], sum;
char hakjum[3];
HFONT ft;
int ftHeight,ftWidth, slope;
DWORD ftItalic,ftUnderline;
char fontStyle[100];
HBRUSH hBrush;
HPEN hPen;
hdc = GetDC(hwnd);
sx=700; sy=450;//원점
for(i=sx; i<sx+250; i++)//x
SetPixel(hdc,i,sy,RGB(0,0,0));
for(i=sy; i>sy-100; i--)//y
SetPixel(hdc,sx,i,RGB(0,0,0));//////// xy 좌표축 그리기
for(i=0; i<hu; i++){
if(i==0){
MoveToEx(hdc, sx+T, sy-Kor[i], NULL);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T,sy-Kor[i]-3,sx+T+5,sy-Kor[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
else if(i==1){
LineTo(hdc, sx+T+dx, sy-Kor[i]);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T+dx,sy-Kor[i]-3,sx+T+dx+5,sy-Kor[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
else if(i==2){
LineTo(hdc, sx+T+(dx*2), sy-Kor[i]);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T+(dx*2),sy-Kor[i]-3,sx+T+(dx*2)+5,sy-Kor[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(255,0,0)));}
for(i=0; i<hu; i++){
if(i==0){
MoveToEx(hdc, sx+T, sy-Eng[i], NULL);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T,sy-Eng[i]-3,sx+T+5,sy-Eng[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
else if(i==1){
LineTo(hdc, sx+T+dx, sy-Eng[i]);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T+dx,sy-Eng[i]-3,sx+T+dx+5,sy-Eng[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
else if(i==2){
LineTo(hdc, sx+T+(dx*2), sy-Eng[i]);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T+(dx*2),sy-Eng[i]-3,sx+T+(dx*2)+5,sy-Eng[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(255,255,0)));
}
for(i=0; i<hu; i++){
if(i==0){
MoveToEx(hdc, sx+T, sy-Mat[i], NULL);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T,sy-Mat[i]-3,sx+T+5,sy-Mat[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
else if(i==1){
LineTo(hdc, sx+T+dx, sy-Mat[i]);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T+dx,sy-Mat[i]-3,sx+T+dx+5,sy-Mat[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
else if(i==2){
LineTo(hdc, sx+T+(dx*2), sy-Mat[i]);
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,0,0)));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,0)));
Ellipse(hdc,sx+T+(dx*2),sy-Mat[i]-3,sx+T+(dx*2)+5,sy-Mat[i]+2);
DeleteObject(SelectObject(hdc,hBrush));
}
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,0,255)));
}
TextOut(hdc,sx-70,sy-90,"국어 점수",9);
TextOut(hdc,sx-70,sy-70,"영어 점수",9);
TextOut(hdc,sx-70,sy-50,"수학 점수",9);
TextOut(hdc,xx-200,sy+3," <1번> <2번> <3번>",46);
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(155,150,0)));
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(155,150,0)));
Rectangle(hdc,sx-90,sy-82,sx-75,sy-86);
DeleteObject(SelectObject(hdc,hBrush));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(255,255,0)));
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(255,255,0)));
Rectangle(hdc,sx-90,sy-62,sx-75,sy-66);
DeleteObject(SelectObject(hdc,hBrush));
hPen = SelectObject(hdc, CreatePen(PS_SOLID, 0, RGB(0,200,20)));
hBrush = SelectObject(hdc,CreateSolidBrush(RGB(0,200,20)));
Rectangle(hdc,sx-90,sy-42,sx-75,sy-46);
DeleteObject(SelectObject(hdc,hBrush));
ReleaseDC(hwnd, hdc); //=release hdc
return TRUE;
}
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.