2、tatusStripr。调整窗体上各控件的大小及位置,如图11-18所示。 图11-18 画图程序主界面3.设置各控件的相关属性设置各控件的相关属性,如表11-9所示。表11-9 画图程序各控件属性设置 专业知识整理分享WORD格式可编辑4.代码设计(1)引入命名空间:ImportsSystem.Drawing.Drawing2D(2)在FrmPaint类里定义全局变量和mSelect枚举结构:1.Private g As Graphics '绘图句柄 2.Private pstart As Point,
3、pend As Point '定义画图的起始点,终点 3.Private mChoice As Integer '选择图形枚举 4.Private mWidth As Integer '画笔宽度 5.Private mIcon As Icon '用户选择图标 6.Private Enum mSelect '选择图形类别枚举 7. Pencil
6、yVal sender As System.Object, _ 2. ByVal e As System.EventArgs) Handles MyBase.Load 3. 4. g = Me.picPaint.CreateGraphics '获取PictureBox的绘图句柄 5. mChoice = mSelect.Pencil '默认选择选铅笔作为绘图工具 6. mWidth = 1 '初始化画笔宽度 7.End Sub (4)定义
7、转换坐标起点和终点的过程Convert_Point()。转换坐标起始点和终点,确保起始点始终在终点的左上方,代码如下:1.'确保起始点坐标位于左上角 2. '结束点坐标位于右下角 3. Private Sub Convert_Point() 专业知识整理分享WORD格式可编辑1. Dim ptemp As Point '用于交换的临时点 2. If pstart.X < pend.X Then 3. If pstart.Y > pend.Y Then 4.