第5章WPF图形图像编程精选.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章WPF图形图像编程精选

[计算机资料]第5章WPF图形图像编程 gle Width=100 Height=50 Fill=Blue Stroke=Black StrokeThickness=4 RotateTransform CenterX=0 CenterY=0 Angle=-45 / Rectangle Margin=0,150,0,0 Width=100 Height=50 Fill=Blue RadiusX=20 RadiusY=20/ 【例5.3】用代码生成矩形,为Grid控件添加属性Name=grid1,在窗体增加按钮,其事件函数如下,单击按钮,则出现一个黑轮廓线,内部填充天蓝色的正方形。 private void button1_Click(object sender, RoutedEventArgs e) { Rectangle myRect = new Rectangle(); myRect.Stroke = Brushes.Black; myRect.Fill = Brushes.SkyBlue; myRect.Height = 50; myRect.Width = 50; RotateTransform rotateTransform1 = new RotateTransform(-45); myRect.RenderTransform = rotateTransform1; g(myRect); } 【例5.4】绘制3个重叠的矩形,演示透明效果。将如下标记放到Grid标记中。请读者仔细分析运行后不同位置为什么会产生相应颜色。 Grid Width=200 Height=200 Rectangle Fill=#ff0000ff Margin=0,0,50,50 / !-- 颜色不透明 -- Rectangle Fill=#80ff0000 Margin=50,0,0,50 / !-- 颜色半透明 -- Rectangle Fill=#8000ff00 Margin=25,50,25,0 / !-- 颜色半透明 -- 画圆或椭圆控件Ellipse 控件Ellipse画椭圆时如果Width=Height,则为圆。 【例5.5】本例用键盘4个箭头键推动一个红色圆,可以在窗体的4个方向上移动,当圆到了窗体边界,圆就不能继续移动了。 (1)创建WPF项目。放置Ellipse控件到Grid面板,拖动Ellipse控件向左上方移动,一直到只有左方和上方的两根指示距离边界的线(图5.1),修改Ellipse控件的控制边界颜色属性Stroke=Red,控制填充颜色属性Fill=Red。此时Ellipse控件XAML标记如下: Ellipse Margin=37,22,0,0 Name=ellipse1 Stroke=Red Fill=Red HorizontalAlignment=Left Width=100 Height=100 VerticalAlignment=Top / (2)选中Window1窗体,为其增加KeyDown事件函数如下: private void Window_KeyDown(object sender, KeyEventArgs e) { double x1 = elli; double x2 = elli; switch (e.Key) { case Key.Left: if (elli 0) x1 -= 1; break; case Key.Right: if ((elli+10

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档