关于在C#中进行GDI绘图碰到的一个问题 30
各位大大好!由于工作需要,本人现在在制作一个窗体控件库,用于显示图形的。工作思路如下:可将控件拉至x长,y宽,同时在内部生成一个2x长,2y宽的bitmapbmp实例,利...
各位大大好!
由于工作需要,本人现在在制作一个窗体控件库,用于显示图形的。
工作思路如下:
可将控件拉至x长,y宽,同时在内部生成一个2x长,2y宽的bitmap bmp实例,利用映射至外部的方法,可以控制在控件中显示部分的bitmap图内容,如上下等。
在编写中在生成的bitmap中绘制网格,用来测试移动显示出来的具体效果。如:g.drawline(pen1,0,2y/4,2x,2y/4);g.drawline(pen1,2x/4,0,2x/4,2y);等来绘制网格
利用g.drawImage(bmp,new point(currentPosition.x,currentPosition.y));来在控件中进行显示。
通过改变currentPosition.x与currentPosition.y的值来进行移动效果。
但此时出现问题,除了最初的窗口有图形显示外,向各个方向移动后,都显示为空白
,最初的显示为g.drawImage(bmp,new point(0,0));
请问各位大侠,这到底是何解??
由于代码在公司电脑上,今天没有带回来,有需要的话明天附上,感谢各位大侠了!! 展开
由于工作需要,本人现在在制作一个窗体控件库,用于显示图形的。
工作思路如下:
可将控件拉至x长,y宽,同时在内部生成一个2x长,2y宽的bitmap bmp实例,利用映射至外部的方法,可以控制在控件中显示部分的bitmap图内容,如上下等。
在编写中在生成的bitmap中绘制网格,用来测试移动显示出来的具体效果。如:g.drawline(pen1,0,2y/4,2x,2y/4);g.drawline(pen1,2x/4,0,2x/4,2y);等来绘制网格
利用g.drawImage(bmp,new point(currentPosition.x,currentPosition.y));来在控件中进行显示。
通过改变currentPosition.x与currentPosition.y的值来进行移动效果。
但此时出现问题,除了最初的窗口有图形显示外,向各个方向移动后,都显示为空白
,最初的显示为g.drawImage(bmp,new point(0,0));
请问各位大侠,这到底是何解??
由于代码在公司电脑上,今天没有带回来,有需要的话明天附上,感谢各位大侠了!! 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励10(财富值+成长值)+提问者悬赏30(财富值+成长值)
3个回答
展开全部
控件改变大小或移动位置后需要重绘
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不会告诉我你没刷新吧。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
drawline等语句是否写在了ondraw里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询