c#实验6作业

本文介绍了一个使用GDI+进行绘图的练习任务,包括如何设置画笔颜色及宽度,并实现鼠标左键绘制线条与右键清除画布的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验作业:

1. Ex06_03练习中,若希望string类型的变量CenteredText右对齐,请问:应修改哪个事件处理函数?该函数的执行由何操作引发?请写出该事件处理函数的代码。 (可参见P244,在页面上测量和定位文本)                   (1.5)

修改这个事件处理函数:

private void MyPrintPage(object sender , System.Drawing.Printing.PrintPageEventArgs e)

由这个事件引发

this.printDocument1.PrintPage

修改hpos

hPos = rectText.Right - textWidth;//在rectText中定位。

 

2. 请利用GDI+中的GraphicsPen将单文档绘图程序SDIPaintPlat_starter补充完整(Todo1~Todo5),要求:设置Pen的颜色为红色,Pen的宽度为1(2)

// TODO1: 定义私有的Pen类变量MyPen=

        Pen MyPen ;

 

// TODO2: MyPen变量创建一个实例

            MyPen = new Pen(Color.Red, 1);

 

//TODO3: Create a graphic object

            Graphics g = CreateGraphics();

 

//TODO4: Paint when the left button of Mouse is pushed

          

 

 

            if (e.Button == MouseButtons.Left )           

            {

                g.DrawLine(MyPen, this.xMouse, this.yMouse, e.X, e.Y);

            }

            this.xMouse = e.X;

            this.yMouse = e.Y;

 

//TODO5: Clear when the right button of Mouse is pushed

            if (e.Button == MouseButtons.Right)

            {

                g.Clear(Color.White);

            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值