我想做一个小的编辑器:
1.我首先导入一张地图,或者说直接以.bmp的格式放进资源里,占一半的视屏.
2.另一半为画图区.
3.然后我在左边的地图区里用左键点击,每次点击右边的空白处就相应地显示一个只
是X坐标左平移N个像素,而Y坐标不变的一个小点.可以点很多的点.然后保存.
4.其它的不重要了.有人能告诉我该怎么做吗?先谢了.或发到高分相送,不够再加.在线等待中.急!!!
1.我首先导入一张地图,或者说直接以.bmp的格式放进资源里,占一半的视屏.
2.另一半为画图区.
3.然后我在左边的地图区里用左键点击,每次点击右边的空白处就相应地显示一个只
是X坐标左平移N个像素,而Y坐标不变的一个小点.可以点很多的点.然后保存.
4.其它的不重要了.有人能告诉我该怎么做吗?先谢了.或发到高分相送,不够再加.在线等待中.急!!!
获取该点的RGB crColor 值, 然后用SetPixel
CDC.SetPixel(x+N, y, crColor );
注意最好在内存DC上调用 然后在OnPaint里面Bitbit出来
我明白你的意思。可是这样好像不能保证我在视屏的左边能一直显示真正的地图呀。
就是说想在每次重画时能依然显示原地图。
TO:曼弗雷德
能说明白点吗?
先把位图画到兼容DC里面
设置新的点也在兼容DC里面
在Onpaint里面从兼容DC用Bitbit显示到DC中也可以用我说的自己找象素指针的方法 但比较麻烦
也就是说每当我单击左键时,就要更改兼容DC中的内容吗?没试过这种频繁的更改兼容DC内容的程序,过会试试.谢谢你的意见!