我写的是一个象棋程序. 是基于VC#.NET WINDOWS 程序.
在程序中用到三个类:PictureBox,ImageList 和Graphic
在设计的时候,我在PictureBox 里加一个象棋棋盘的背景图片.以及把各个
棋子的位图文件添加到imagelist 中.
在程序代码中,我是把imageList 中的IMAGE 显示到PICTUREBOX 中
以下是一些显示位图的代码:
myGraphics = Graphics.FromHwnd(pictureBox1.Handle );
myGraphics.DrawImage(imageList1.Images[board[i,j]],board_position[i,j].X,board_position[i,j].Y);
其中myGraphics 是属于GRAPHICS 类.
现在是希望设置当前的DRAWIMG MODE 为 XOR ,这样当再次调用DrawImage 的时候,就可以清除图像.
找了很久没找到相关的API,由此怀疑.NET 目前可能还不支持.
假设说如果.NET 没有直接支持,大家有没有什么好的建议.
在程序中用到三个类:PictureBox,ImageList 和Graphic
在设计的时候,我在PictureBox 里加一个象棋棋盘的背景图片.以及把各个
棋子的位图文件添加到imagelist 中.
在程序代码中,我是把imageList 中的IMAGE 显示到PICTUREBOX 中
以下是一些显示位图的代码:
myGraphics = Graphics.FromHwnd(pictureBox1.Handle );
myGraphics.DrawImage(imageList1.Images[board[i,j]],board_position[i,j].X,board_position[i,j].Y);
其中myGraphics 是属于GRAPHICS 类.
现在是希望设置当前的DRAWIMG MODE 为 XOR ,这样当再次调用DrawImage 的时候,就可以清除图像.
找了很久没找到相关的API,由此怀疑.NET 目前可能还不支持.
假设说如果.NET 没有直接支持,大家有没有什么好的建议.