请问这个图形该如何画? 做个控件,假设它的长宽分别为1000和100,这个控件由好多的小矩形组成,如果我要把长度方向放入3000个矩形,宽度方向上放置25个矩形,这些矩形(3000*25个)该如何去画呢,因为矩形的边长用长度除以个数的话,长度=1000/3000,宽度=100/25,于是得到的长度不到1,宽度为4,用FillRect就画不出来矩形了,请问怎样才能解决这个问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单...直接把你的1000x100涂上你设定的色,等于告诉你的用户,我这里面有3000x25个矩形啦:当然,这是因为“密密麻麻”才显示成那样的...hohoholast:当然,你还要允许它们放大才能回到你的初衷估计你以为偶在开你的玩笑吧,哈哈哈哈. 就是因为画的每个矩形的颜色都不一样,才觉得不太好弄,还有用FillRect画的时候 边长不到1,直接取整就变成0了,所以画不出来 有啊,StretchBlt()..你想怎样缩就怎样缩.不过缩之前要先设置一下它的filter.filter函数是SetStretchBltMode( HALFTONE ). SetMapMode、SetWindowExt、SetViewportExt。 还有用FillRect画的时候 边长不到1,直接取整就变成0了,所以画不出来??参数不能是浮点型的吗?? 如何让strValue.Format("%.1f")不四舍五入 怎么查看CFtpConnection的实现和声明代码 MFC 如何在鼠标移动到视图边界时,自动扩大视图的范围 连接断开后的及时响应问题。 怎么在程序中操作WLAN无线网卡设备 请大家教教我这个可怜的菜鸟 倒粪帖。。。。 怎样在CVew中写CMainFrame或CMainFrame中写CDocument类 MCI 不能多次播放文件 MFC VS2005 edit control 强制类型转换时出错! 为什么每次VC6.0编译出的执行文件都不一样?
当然,这是因为“密密麻麻”才显示成那样的...hohoho
last:
当然,你还要允许它们放大才能回到你的初衷
估计你以为偶在开你的玩笑吧,哈哈哈哈.
就是因为画的每个矩形的颜色都不一样,才觉得不太好弄,
还有用FillRect画的时候 边长不到1,直接取整就变成0了,所以画不出来
不过缩之前要先设置一下它的filter.
filter函数是SetStretchBltMode( HALFTONE ).
参数不能是浮点型的吗??