小弟忙着作毕业设计,有些问题不懂,望各位大哥帮忙啊!
我作的是一个画图程序
现在有两个问题无法解决:
1。如何实现在图形界面下在任意位置添加文字
2。怎样实现图形元素的选择效果,就是选择之后的加粗。
我对这些完全不懂,望大家指教,或者给我指点一些相关的资料。
问题点数:100、回复次数:4Top
1 楼Mackz(在相互)回复于 2006-03-18 23:31:01 得分 60
1、在鼠标点击消息中,在鼠标点击位置创建一个编辑框,可以输入文字;鼠标在编辑框之外点击或者按下回车后,取得编辑框的内容和矩形区域(可能还需要字体信息),保存到变量中,删除编辑框,刷新该区域。在重绘过程中,在该矩形区域根据字体和保存的内容输出;
2、在鼠标点击消息中,判断选择对象,设置选中标记,刷新该对象区域。在重绘过程中,根据选中标记选择不同的GDI特性,比如壁画宽度、颜色等,重新绘制。还需要刷新原来选中的对象,清除选中标记,刷新其区域。
只要明确一点,响应刷新消息的时候根据保存的对象信息利用GDI绘制出效果,而改变对象特性、添加对象等操作都放到界面处理中,响应的是键盘、鼠标消息。Top
2 楼DentistryDoctor(不在无聊中无奈,就在沉默中变态)回复于 2006-03-19 08:23:36 得分 30
这些都是维制就行了。
下个Free版的Prof-UIS,里面的DrawCli示例能带给你许多启发。Top
3 楼wawaku(一堆裤衩!)回复于 2006-03-20 11:45:11 得分 10
同意“Mackz(在相互) ( ) 信誉:117 ”Top
4 楼qingfenglz()回复于 2006-03-22 15:36:08 得分 0
谢谢各位大哥!
但是你们说的都挺深奥的
有没有代码啊!Top




