- 4
- 0
- 约2.79万字
- 约 77页
- 2017-12-27 发布于河南
- 举报
设计“涂鸦板”程序
4.修改绘图光标 (1)选择“文件”→“新建”→“文件”菜单命令,在弹出的“新建文件”对话框中选择“光标文件”,并单击“打开”按钮新建光标文件。 (2)在图形编辑器窗口中,通过图形编辑器工具条中的绘图工具创建如图10.18所示的光标图形,然后单击工具栏上的保存按钮,并将光标文件保存到项目的当前目录下,光标文件名为cursor1.cur。 (3)同样按照前面的两个步骤,在图形编辑器窗口中再创建一个如图10.19所示的光标图形,并将该光标文件另存为cursor2.cur文件。 (4)在Form1类中定义两个Color引用类型的成员cursorPen和cursorCross,以分别表示绘制曲线和绘制其他图形的光标形状,然后在Form1类的构造函数中分别加载新创建的光标文件,代码如下: public ref class Form1 : public System::Windows::Forms::Form { // …… private: System::Drawing::Color colorFill; // 填充颜色 private: System::Windows::Forms::Cursor^ cursorPen; // 笔形光标 private: System::Windows::Forms::Cursor^ cursorCross; // 十字光标 // …… Form1(void) { // …… this-colorFill = System::Drawing::Color::White; // 默认白色填充色 this-cursorPen = gcnew System::Windows::Forms::Cursor(Lcursor1. cur); this-cursorCross = gcnew System::Windows::Forms::Cursor(Lcursor2. cur); } // …… }; /* ref class MainForm */ (5)为了能够在绘图过程中自动改变光标的形状,所以还需要分别在CanvasMouseDown、CanvasMouseMove和CanvasMouseUp方法中根据绘图的类型来修改光标的形状。在上述方法的起始行中添加如下代码: this-picCanvas-Cursor = drawPen-Checked ? cursorPen : cursorCross; 1.连接数据库 (1)在Graffiti命名空间中引入SQL Server数据提供者的命名空间SqlClient,以及用于管理数据的输入输出命名空间System::IO,代码如下: using namespace System::Drawing; using namespace System::IO; using namespace System::Data::SqlClient; (2)在Form1类中定义一个用于保存数据连接的Connection对象,并在Form1构造函数中连接GRAPHICS数据库,以及取得数据库中所有的图像信息,代码如下。 2.保存绘图图像 (1)选择“项目”→“添加类”菜单命令,弹出“添加类”对话框,在对话框的“类别”窗格中选择“Visual C++”→“CLR”类别,然后在“模板”窗格中选择“Windows窗体”,输入新建类的名称为Form2,并单击“确定”按钮以新建Form类,如图10.20所示。 (2)在Form2窗体的设计器窗口中,修改Form2窗体的StartPosition属性为CenterScreen、FormBorderStyle属性为FixedDialog,并将MaximizeBox和Minimize Box属性都设置为false,然后向Form2窗体中分别添加两个Label控件、一个TextBox控件和一个Button控件,并适当调整控件的大小和位置。添加控件后的Form2窗体如 图10.21所示。 (3)在Form2窗体设计器窗口中选择“确定”按钮控件,并在属性窗口中为该控件添加Click事件的处理方法Button1Click,然后在该方法中判断是否输入图像的名称,并设置对话框的DialogResult属性以关闭对话框,代码如下: System::Void Button1Click(System::Object^ sender, System::EventArgs^ e) { this-textBox1-Update(); /
您可能关注的文档
- 丰田A0355自动变速器动力流程.ppt
- 轻松掌握SQL(第五版上).pdf
- 中文版Photoshop实用教程(中).ppt
- 进出口贸易实务新编.ppt
- 计算机专业英语(译文).doc
- 计算机与信息技术基础(第3版) 第八章 计算机网络基础.ppt
- 基于工作任务的Java Web应用教程.ppt
- 电磁场第3章静电场与恒定电场.pdf
- 研磨加工原理.doc
- 肥肥女儿减肥食谱.doc
- 2023年度十大热点人物的素材解读与运用-2024年高考语文作文热点素材积累运用与(全国通用).pdf
- 格力室外机中央空调价格表.pdf
- 2026上半年贵州事业单位联考贵州省交通运输厅招聘84人备考题库完整答案详解.docx
- 2026上半年贵州事业单位联考贵州传媒职业学院招聘12人备考题库附参考答案详解(达标题).docx
- 2026上半年贵州事业单位联考贵州省住房和城乡建设厅招聘16人备考题库含答案详解(培优).docx
- 2026上半年贵州事业单位联考玉屏侗族自治县招聘41人备考题库及答案详解(夺冠系列).docx
- 通信原理实验2数字频带传输系统实验.pdf
- 2026上半年贵州事业单位联考贵州医科大学第二附属医院招聘22人备考题库含答案详解(能力提升).docx
- 2026上海复旦大学计算力学与人工智能交叉研究院(筹)招聘专任研究员2人备考题库完整答案详解.docx
- 2026上半年贵州事业单位联考贵州民族大学招聘52人备考题库附参考答案详解(研优卷).docx
最近下载
- ATW-R3210ATW-T3201盒式发射机ATW-T3202手持式发.PDF VIP
- CoDeSys编程手册范本.doc VIP
- T_SCNA 0001—2024(成人体外膜肺氧合(ECMO)技术护理规范).pdf VIP
- 2024版危重症患儿管饲喂养护理TCNAS 45─2024图文解读学习课件.pptx
- 包裹卡提效策略与实操路径白皮书 - 【私域运营】.pdf VIP
- 汽车制造工艺基础 教学课件 王永伦 汽车制造工艺基础课程教学大纲.pdf VIP
- 2025年无人机驾驶员执照飞行器运行术语术语考试实战演练专题试卷及解析.pdf VIP
- 大学生毕业论文写作教程PPT全套教学课件.pptx VIP
- 《生态环境材料》全套教学课件.ppt
- 2026年吞咽障碍考试题含答案解析.docx VIP
原创力文档

文档评论(0)