这道VB程序怎么写,代码不太清楚,求大神帮忙! - 爱问答

(爱问答)

这道VB程序怎么写,代码不太清楚,求大神帮忙!

下面是绘图程序,模仿系统附件中的“画图”程序(程序设计界面如图)。当单击t(0)后,按住鼠标左键可以实现徒手写的功能;当单击t(1)后,按住鼠标左键可以画直线;当单击t(2)后,按住鼠标左键可以擦除鼠标移动区域内的图形;当单击t(3)后,按住鼠标左键可以画圆,圆心为鼠标移动距离的中心点,半径为该距离长度的一半;当单击保存按钮(Command1)时,弹出对话框;单击退出按钮(Command2)时,卸载窗口,结束程序运行。根据上述功能填写缺失代码。

这道VB程序怎么写,代码不太清楚,求大神帮忙!

如果你用的是VB6.0,则写这段程序是挺麻烦的,你需要先声明定义一系列和绘图相关的API,然后还需要查阅相关的绘图代码的知识,做这个代码的核心思想是,绘图模式的选择,当点下绘图第1个点后,选择异或绘图模式,他的特点是在两点之间画线,画第1次出现线条,而画第2次线条消失。因此移动鼠标的时候,先将上一次线条重绘一遍,目的是擦除上一次的线,然后再绘制当前坐标点的线,由此就可以实现橡皮筋一样移动的线。不知道我这么说你听得懂还是听不懂,听不懂,最好还是找C++绘制矢量图的书籍来看看。如果你采用的是VB.net,那么我建议你转C#。如果你是在.net环境下绘图,默认GDI+的绘图板是不带这种异或方式的绘图模式的,你还是要声明相关的API函数来实现。

相关标签:大神

下一篇:当前程序存在风险,继续使用可能造成安全隐患是什么

上一篇:java中常用的数据类型有几个?分别是什么???????????/、/、/、?/

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?