goback
月期刊咨询网
当前位置:首页>>软件开发论文>>正文

实现绘图软件的技术方案


所属栏目:软件开发论文
发布时间:2011-02-26 13:00:43  更新时间:2011-02-26 13:00:43

已签订领域:化学工程/制药,医学题目:**作为抗癌剂***催化剂**取代苯丙***SCI四区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:用**电***生物传感器**癌症**SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:**氧化石墨烯纳米***材料的生物传感器***结肠癌生物**癌胚****SCI二区 直击了解更多选题

已签订领域:环境科学-公共卫生题目:聚合物纳米***a-硫辛酸***在神经炎症***应用***临床分析SCI二区 直击了解更多选题

已签订领域:计算机视觉/遥感/智能驾驶/汽车题目:**深度学习***高分辨率遥感***车辆检***SCI三区 直击了解更多选题

已签订领域:企业管理题目:社会交流***领导***倾向***方向SSCI,SCI三区,二区 直击了解更多选题

已签订领域:企业管理题目:**中小企业社交媒体****可持续绩效***因素探析SSCI,SCI三区,二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:利用硫氨酸***石墨烯纳米***电化学***传感器实现癌胚抗原***SCI二区 直击了解更多选题

已签订领域:环境科学,公共卫生题目:基于抗***纳米复合***高性能***早起癌症诊断***SCI二区 直击了解更多选题

已签订领域:经济,能源题目:***政治冲突****绿色金融、金融**、气***化***SCI四区 直击了解更多选题

已签订领域:经济,能源题目:冲***中能源不安全对***和环境***SCI四区 直击了解更多选题

已签订领域:教育题目:大学生***社交媒体***成绩影响***SSCI三区 直击了解更多选题

已签订领域:教育题目:巴基斯坦***学习实施的***的**SSCI二区 直击了解更多选题

已签订领域:教育题目:大学生对****下网络教学**思***SSCI二区 直击了解更多选题

已签订领域:教育题目:**教师和学生对影响***医疗**效果的****看法SSCI三区 直击了解更多选题

已签订领域:计量经济学题目:**货币、黄金、**和美国***的波动***相互依赖性:**数据的分析SSCI一区 直击了解更多选题

已签订领域:计量经济学题目:东南亚***内**趋同***中等收入**:新**的***SSCI二区 直击了解更多选题

已签订领域:建筑,历史题目:历史景点在***旅游发***中的***影响**(**研究:**历史***)SSCI,SCI一区 直击了解更多选题

已签订领域:领导力,管理题目:量化**领导对角色绩效***响:**冲突与工作自主性***作用SCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:数字***环境对学生学习成绩***:游戏**和***现实在教育***作用SSCI四区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***续决策之间的***:创新***识的**作用SSCI二区 直击了解更多选题

已签订领域:信息技术,教育题目:课程**对大学生***发展的影响:学习习惯和***的***作用SSCI一区 直击了解更多选题

已签订领域:信息技术,教育题目:信息技术***与可持续决策**:高等***学生认知***作用SSCI二区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语****学**与人工智能****学习SCI三区 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐**对学生成绩***的影响SCI三区 直击了解更多选题

已签订领域:人体工程,心理学题目:基于预先处理模型***模式人体工程学***女生肌肉骨骼***预防行为*** 直击了解更多选题

已签订领域:人体工程,心理学题目:制定一个***人体工程学**,以识别、优先考虑***职业压力源的*** 直击了解更多选题

已签订领域:人体工程,心理学题目:多重工作**压力和工作***:***工效学方法的混合方法*** 直击了解更多选题

已签订领域:数学,经济题目:数学模型***结构调整和经济转型****研究 直击了解更多选题

已签订领域:数学,经济题目:***时间**数学模型在***媒体营销**中的应用*** 直击了解更多选题

已签订领域:数学,经济题目:***时间**模型在***物流运**能力***研究 直击了解更多选题

已签订领域:数学,经济题目:碳****经济的数学模型****研究 直击了解更多选题

已签订领域:农村经济题目:农****社区**发展***分**SCI四区 直击了解更多选题

已签订领域:农村经济题目:创业***对乡村****发展的****SCI四区 直击了解更多选题

已签订领域:农村经济题目:农村创业****的空间*****究SCI四区 直击了解更多选题

已签订领域:医学,电化学题目:纳米颗粒*****及其在癌症****和重金属*****检测中的应用SCI三区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****前列腺癌药物氟****检测方法的*****腺癌治疗SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:气海***********金纳米颗粒的新型****************粘土及其对胃癌********************抗癌SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于抗***********GCE纳米***********材料的高性能*******************早期癌症SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:用******电化学生物传感器*****癌症***************SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:基于*****石墨烯纳米****材料的生物传感******用于测定结肠*****生物*****SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:聚合***纳米复合电极*****疏辛酸电化学检测*********SCI二区 直击了解更多选题

已签订领域:医学,电化学题目:利用****酸/**糖**石墨烯纳米复合修饰的电化学*****SCI二区 直击了解更多选题

已签订领域:环境能源,绿色投资题目:环境能源、绿色投资、城市化和环境类方向SCI三区 直击了解更多选题

已签订领域:计算机,英语教学题目:英语教学**人工智能***习SCI 直击了解更多选题

已签订领域:计算机,音乐题目:评价**和音乐形式*学生***影响SCI三区 直击了解更多选题

已签订领域:经济,绿色投资题目:***能源效率***化之间的***SCI三区 直击了解更多选题

已签订领域:经济政策题目:***阐明**印度经济***的关系SCI三区 直击了解更多选题

已签订领域:经济,金融题目:***国家的能源***重***SCI 直击了解更多选题

已签订领域:经济,金融投资题目:***融新之间***直接投资***SCI三区 直击了解更多选题

已签订领域:经济,数学,统计学,管理学题目:非***想重限制下***袭评价***SSCI四区 直击了解更多选题

已签订领域:经济,数字,管理学题目:基干***生产系统***SSCI四区 直击了解更多选题

已签订领域:农业,土壤科学题目:不同***有机覆盖***养分循环SSCI 直击了解更多选题

已签订领域:电力与能源系统,管理题目:pv***氢定价的***随***型稀SSCI,SCI二区 直击了解更多选题

已签订领域:建筑规划,计算机题目:使用***因子分析法***可持续***SCI三区 直击了解更多选题

已签订领域:工程技术,纺织工程,材料科学题目:甘***淀粉酶的提取***退浆中的应用SCI四区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:饲料***镉毒性的交互***生长***病理学***SCI二区 直击了解更多选题

已签订领域:渔业,鱼类生理学题目:****鱼水源***起的生******SCI三区 直击了解更多选题

已签订领域:金融,环境经济题目:*****预算在能效、绿色***的作用SCI 直击了解更多选题

已签订领域:应用数学/计算物理题目:***非线性库***自相位调制***SCI三区 直击了解更多选题

已签订领域:计算机,医学检测题目:***COVID-19***力***算法***决策SCI三区 直击了解更多选题

已签订领域:计算机,物联网,智慧城市题目:基于***物联网****算法SCI三区 直击了解更多选题


  摘要:鉴于绘图软件实现的困难,本文提出一种绘图软件的实现方法,并经实践检验,结果证明本文提出的方法可行、有效。
  关键词:绘图,VisualBasicPictureBox
  Abstract:Inviewofthedifficultiesofmappingsoftware,thispaperpresentsamethodofmappingsoftware,andbythepracticeoftesting,resultsshowthattheproposedmethodisfeasibleandeffective.
  Keyword:mappingVisualBasicPictureBox
  0引言
  在各行各业中,绘图软件受到了广泛的应用,并闪烁着美丽的光环,然而其实现却比较复杂,因而在实现中受到了限制。
  VisualBasic是美国Microsoft公司出产的包含协助开发环境的事件驱动编程语言,其简单,实用,在传统编程、网络、数据库、多媒体等多个方面都有其广泛的应用并受到相当的重视。
  既然VisualBasic如此优秀,那么利用VisualBasic实现绘图软件是否可行呢?如果可行的话又如何实现呢?
  1. 实现的基础
  要利用VisualBasic实现绘图软件,主要需要利用VisualBasic的PictureBox控件、通用对话框控件、顺序语句、选择语句和循环语句等。
  PictureBox控件是VisualBasic的一个非常基本的控件,其主要用途是显示来自位图、图标、元文件,以及来自增强的元文件、JPEG文件或者GIF文件的图形。当控件不足以显示整幅图像的时候该控件可以裁剪图像以适应控件的大小,并且可以作为容器以容纳其他控件。
  PictureBox控件的主要属性有AutoSize、BackColor、Picture、ScaleMode、ScaleWidth、ScaleHeight,其中Autosize属性可以决定该控件是否自动调整大小以显示所有内容,BackColor属性返回对象中文本和图形的背景色,Picture属性返回/设置控件中显示的图形,可以通过在设计中直接选择图形文件或者利用LoadPicture()函数装入图形。
  PictureBox控件的主要事件有MouseDown、MouseMove和MoveUp事件,三事件分别为鼠标按下、鼠标移动和鼠标抬起三种不同的事件,均有Button、X、Y三个参数,分别对应于当时所使用的键(鼠标左键还是右键),当时鼠标指针所处的横坐标和纵坐标。
  PictureBox控件的主要方法有Line、Circle和Pset三种,Line方法主要用于绘制直线或者矩形,可以选择使用B参数和F参数,如果加上B参数则表示绘制矩形,F参数则表示用矩形的颜色来填充矩形。Circle方法用于绘制圆、椭圆、圆弧和扇形,该方法格式为:[对象.]circle[step](x,y)半径[,[颜色][,[起始点][,终止点][,长短轴比率]]],该方法中可以利用Step参数表示正在采用当前作图位置的相对值,通过长短轴比率控制是椭圆还是圆。Pset方法用于绘制点。
  PictureBox控件使用的坐标系分为VB坐标系统和用户自定义坐标系统两种。在VisualBasic坐标系统中,默认的坐标原点是对象的左上角,横向向左为x轴的正方向,纵向向下是y轴的正方向,窗体实际可以使用的高度和宽度使用ScaleHeight和ScaleWidth属性确定。对于PictureBox控件的自定义坐标系统来说,往往当窗体所绘制的图产生与数学坐标系相同效果的时候使用,可以使用Scale方法来建立用户坐标系,其语法如下:[对象.]Scale[(xLeft,yTop)-(xRight,yButton)];其中,使用PictureBox控件创建用户坐标系统的时候需要指定相应控件,否则默认为窗体,(xLeft,yTop)代表的是对象左上角所处的坐标值,(xRight,yButton)则代表对象右下角所处的坐标值,此外ScaleMode属性确定了坐标系统所使用的度量单位,默认为TWIP。
  通用对话框控件通常可以被用来在窗体上实现六种标准对话框,分别是打开、另存为、颜色、字体、打印机和帮助。在绘图软件的使用中主要使用打开标准对话框和另存为标准对话框。
  顺序语句主要包括赋值语句、Msgbox语句和InputBox语句等。赋值语句用于实现值的赋予、累加和计数等;Msgbox语句主要作用是打开一个消息框,等待用户选择一个按钮;InputBox函数的作用是打开一个对话框,等待用户输入内容,可以用于人机交互。
  选择语句主要包括IF语句、IIF语句和Selectcase语句,主要用于实现选择结构。
  循环语句主要包括For循环语句和Do…Loop循环语句,主要用于按照规定的条件反复地执行某些操作。
  2. 综合应用
  在绘图软件实现的过程中,主要工作区域是由PictureBox控件组成的,因此各种操作也是围绕PictureBox控件而进行的。
  图形与图像的绘制需要考虑绘图软件的输入方法,这首先主要涉及到输入的图形问题,在VisualBasic的多个控件中有单选按钮控件,选择一组中的一个单选按钮控件可以保证同时只选择一种情况,利用该控件的这种特性便可以在多种图形中选择其中的一种来进行绘制了。选择了需要输入的类型之后就需要考虑什么时候输入的问题,由于VisualBasic所使用的命令都是需要参数的因此往往需要在获得了全部信息之后才能使用命令来进行绘制,使用鼠标绘制的话往往会在PictureBox控件的MouseDown事件中发生。
  图形与图像的绘制还需要考虑输入的坐标问题,这里主要有两种方法,其一是通过鼠标单击来确定,其二则通过直接输入坐标来实现。在第一种实现方法中,直线、矩形等需要起始点和终止点两个点的坐标参数,那么如何确定两个输入点的先后并且与其他图形相互区别呢?在这里可以使用VisualBasic中的选择语句,利用输入的次数的奇偶数不同而分辨起始点与终止点,同时可以在状态栏显示当前所获得的参数是哪一组参数和参数的值;对于第二种方法来说,可以利用文本框与命令按钮的搭配来实现,其中文本框用于输入坐标,而命令按钮则用来执行相应的操作。
  填充问题也是绘图软件的一个大问题,在绘图软件的使用过程中,填充通常有两种方式,其一是在绘制某个图形的过程中直接绘制已经填充的图形,其二则是在绘制之后再使用填充来实现填充的效果。对于第一种方式而言,我们可以在绘制的过程中直接利用参数来进行绘制;对于第二种方式而言则需要考虑利用覆盖的方法,首先确定对哪一个图形来进行填充,然后在该图形的上面重新绘制一个外型一模一样但却已经经过了填充的图形,这样一来,“填充”便完成了。如果需要对整副图像的背景进行填充则可以直接使用BackColor属性来进行操作。
  图像大小的改变和只取图像中的一部分对于绘图软件来说也是至关重要的,对于这两者而言比较有难度的主要是图像的重构的时候需要使图像的大小与PictureBox控件的大小相互适应。要实现这个目的主要有两种方法,第一个方法通常是直接利用Picture属性,其二则是根据Point方法来依次获得各个像素点的红色亮度值、绿色亮度值和蓝色亮度值,然后再根据红色亮度值、绿色亮度值和蓝色亮度值来重新进行绘制,第一种方法通常用于整副图像的使用,第二种方法则通常用于对图像中部分区域进行操作。
  对于绘图文件的打开、保存操作而言,主要使用通用对话框的打开对话框和另存为对话框,对于新建文件则可以直接利用PictureBox控件的Cls方法。该方法清除通过画图方法画出的图形或者用Print语句打印的信息并把光标移动到对象的左上角(0,0),cls方法一般的格式为:对象名,Cls。
  3. 验证与结论
  为了验证本文所提出的方法是否可行和有效,笔者利用VisualBasic6.0根据本文提出的方法编制了绘图软件,所编制的绘图软件使用便利并可以实现多种功能。实验结果证明本文提出的方法可行、有效。
  参考文献:
  罗朝盛,VisualBasic程序设计教程,人民邮电出版社,2005
  刘新民,VisualBasic6.0程序设计,清华大学出版社,2004



月期刊平台服务过的文章录用时间为1-3个月,依据20年经验,经月期刊专家预审通过后的文章,投稿通过率100%以上!
  • 2024-2025年高校评职称学术成果要求(论文、著作、发明专利)

    2025-05-22
    不同区域、学科领域、评职级别和评审单位对学术成果要求存在差异性,参评人在申报职称前,务必仔细阅读单位评审文件要求,确保所准备学术成果符合单位评审文件要求。下面一起看看 2024-2025年高校评职称学术成果要求(论文、著作、发明专利 )。 一、顶尖高校(985/双
  • 评职称!选EI源刊还是EI会议,有什么区别

    2025-05-22
    在职称评审中,EI源刊通常优于EI会议,但需结合政策和个人需求。若追求学术影响力或长期职业发展,建议以SCI/SSCI期刊或高质量EI期刊为主,会议论文作为辅助补充,具体选择EI源刊还是EI会议还要看职称评审单位要求。 评审政策导向 单位要求:国内部分高校或科研机构明
  • 塑料方向的期刊推荐|正规数据库收录,三网认可,快速审核

    2025-05-22
    在塑料方向,选择合适的核心期刊对于学术发表和职业发展至关重要。今天在这里为大家推荐部分国内 塑料方向的期刊| 正规数据库收录,三网认可,快速审核 ,适合工程师和科研人员选择。具体塑料方向核心期刊详情如下: 1、《塑料科技(Plastics Science and Technology)
  • 海南省!2025年安全工程专业技术人员评高级职称学术条件

    2025-05-21
    在安全工程专业领域,想要晋升高级职称,必须满足一定的学历、资历条件;专业水平;业绩条件和学术条件,否则是无法申报高级职称的。今天在这里为大家介绍 海南省!2025年安全工程专业技术人员评高级职称学术条件 有哪些: 一、高级工程师评审条件 申报高级工程师应达
  • 新手必看!如何选择合适的影响因子SCI期刊投稿

    2025-05-21
    无论你是新手还是有发表sci论文经验的作者,选择合适的sci期刊投稿是论文发表成功的关键一步,影响因子(IF)是重要但非唯一的考量因素。下面一起看看 如何选择合适的影响因子SCI期刊投稿 ?需要综合考量的过程,具体建议如下: 1、了解但或机构要求 不同高校、评审单
  • 同济大学:经管副教授王睿通、邱烨在《Marketing Science》作为第一作者和通讯作者发表研究成果

    2025-05-16
    同济大学经济与管理学院管理高等研究院副教授王睿通与副教授邱烨作为第一作者和通讯作者,在市场营销学领域的顶级期刊《 Marketing Science 》上发表了合作论文 Dual Role and Product Featuring Strategy of Digital Platform(在线平台的双重角色与产品推荐策略)。
  • Coordination Chemistry Reviews(中科院1区TOP,IF:20.3)

    2025-05-07
    近日,北京大学-贵州民族大学-贵州磷化集团富矿精开联合创新实验室谢雅典、胡海良研究团队,与郑州大学李纲教授等人合作,在晶体材料质子传导领域发表前沿性研究综述,相关成果以Post-synthetic modification strategy to immobilize acidic units within metal-organi
  • 最新 | 《国际中文教育核心期刊目录》发布,20种期刊入选(附名单及投稿方式)

    2025-04-25
    2025 年 4 月 22 日,世界汉语教学学会在教育部中外语言交流合作中心发布了《国际中文教育核心期刊目录》。这是国际中文教育领域首个专业性评价,旨在引领学术研究聚焦现实需求和理论前沿,推动学术体系建设与实践创新,助力构建国际中文教育知识体系。以下是对该目录
  • 最新!2025年宇航领域进展发布

    2025-04-25
    2025年宇航领域科学问题和技术难题重要研究进展已于2025年4月24日在中国航天大会主论坛上正式发布。此次发布活动是由中国宇航学会和中国航天大会学术委员会委托中国科学院院士、中国航天科技集团有限公司研究员王巍进行的。 重要研究进展概述 中国宇航学会组织航天领域
  • 西北工业大学!计算机学院博士生在《Nature Communications》期刊发表论文

    2025-04-23
    近日,计算机学院科学智能(AIforScience)交叉研究中心研究成果Identifying potential risk genes for clear cell renal cell carcinoma with deep reinforcement learning发表于《 Nature Communications 》期刊。西北工业大学博士生鹿大智、天津大学副教授郑岩和四
回到顶部