简单的VC绘图

来源:百度知道 编辑:UC知道 时间:2024/09/24 09:21:04
vc里 我希望画出一个扑克牌的图案
数字不说了都知道怎么打 4个花色的ASC码我也知道能打出来
现在我就想请教一下怎么能画个方框来把这2个东西框起来 看起来有点扑克的意思就行了 不用太麻烦 一个长方形 里面一个花色符号 1个数字就可以了
谢谢大家帮忙啊
各位大虾可能我没说清楚
我的数字是经过读入,运算 反复循环的 所以值会变化
不是光是画个扑克
而是以扑克点数的方式显示数字

如果是mfc,最简单不过,BOOL Rectangle(
int x1,
int y1,
int x2,
int y2
);
BOOL Rectangle(
LPCRECT lpRect
);两个函数就是画矩形的,使用中可以任选一个用,你输出花色和数字的时候计算好位置在合适位置输入就可以了。你可以自己封装一个扑克类,设定好输出ascii字符的相对于方框的位置,在view的ondraw里面使用类就ok了。
如果非mfc,那也不难

函数rectangle\RoundRect都能完成。可参考下面的例子
/*------------------------------------------------------------------------

HELLOWIN.C -- Displays "Hello, Windows 98!" in client area

(c) Charles Petzold, 1998

-----------------------------------------------------------------------*/

#include <windows.h>

LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM) ;
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance,
PSTR szCmdLine, int iCmdShow)
{
static TCHAR szAppName[] = TEXT ("HelloWin") ;
HWND hwnd ;
MSG msg ;
WNDCLASS wndclass ;
wndclass.style = CS_HREDRAW | CS_VREDR