请教下~~在ONDRAW函数下~偶想用数组画3~4个矩形~有点颜色的那种~~~怎么画?
单个的分开偶会~~~现在老师要用数组~~C很长时间没碰了~~大致有个印象~但是怎么定义什么的都忘记了~现在人在机房,老师要偶回去前搞好~希望大家帮帮忙~~~~谢谢
单个的分开偶会~~~现在老师要用数组~~C很长时间没碰了~~大致有个印象~但是怎么定义什么的都忘记了~现在人在机房,老师要偶回去前搞好~希望大家帮帮忙~~~~谢谢
解决方案 »
- 知晓的好心人进来帮小弟一把,关于MFC中数据类型转换问题。
- 帮忙看下这段代码
- 绑定CImageList对象的CListCtrl对象怎样显示一个背景透明的图标
- 如何在一 worker 线程中使用或者实现 定时器 功能?
- 高手解释一下,马上结贴
- 编辑框的小问题,
- 一个关于“任务管理器”的小问题!请高手指点...有兴趣的朋友也请各抒己见...分可加!!!急。。。
- 在dll 中调用CreateDialog中的hinst怎么得到?资源是在dll中的?
- 用什么编写程序C++,在线的朋友请就来讲讲经验,谢谢!
- allocate memory in ISAPI.
- 几乎相应了所有的消息,但还没解决影子问题...........
- 没有技巧才是最高境界的技巧
pDC->Rectangle(坐标~);
象int Rectangle[4][4]=
{
{0, 0, 50, 50},
{60, 60, 110, 110},
{120, 120, 170, 170},
{210, 210, 260, 260}
};
这样的数组~然后要画矩形~~怎么画~?
pDC->Rectangle(Rectangle[i][0], Rectangle[i][1], Rectangle[i][2], Rectangle[i][3])
CBrush br;
br.CreateSolidBrush(RGB(255,0,0);
pDC->SelectObject(&br);
int Rectangle[4][4]=
{
{0, 0, 50, 50},
{60, 60, 110, 110},
{120, 120, 170, 170},
{210, 210, 260, 260}
}; //用数组定义矩形
CBrush br;
br.CreateSolidBrush(RGB(255,255,0);
pDC->SelectObject(&br);
for(int i =0; i < sizeof(Rectangle)/sizeof(int)/4; i++)
pDC->Rectangle(Rectangle[i][0], Rectangle[i][1], Rectangle[i][2], Rectangle[i][3])//用定义的矩形画图
//CPoint pt;
//GetCursorPos(&pt);
//TRACE("%d\n",pt.x);
//TRACE("%d",pt.y); //用GetCursorPos函数获取鼠标当前坐标
int compare
{
for(int i=0;i<4;i++)
Rectangle[i][0]<=pt.x &&Rectangle[i][2]>=pt.x &&Rectangle[i][1]<=pt.y &&Rectangle[i][3]<=pt.y;//用获取的X,Y值比较,得到矩形号牌
return i;
}
pt.x=pt.x+point1.x;pt.y=pt.y+point1.y;这样才可以的`