找回密码
 立即注册

QQ登录

只需一步,快速开始

frank.zhang

社区贡献组

83

主题

4000

帖子

6万

积分

社区贡献组

积分
69459

活字格认证微信认证勋章元老葡萄

frank.zhang
社区贡献组   /  发表于:2015-2-17 12:50  /   查看:4972  /  回复:0
问题描述:使用C1FlashCanvas绘制Flash单帧画面或背景
问题解答:本文介绍C1FlashCanvas控件绘制Flash单帧画面或背景的方法。C1FlashCanvas是一个与.NET图形类相似的组件,包含了与.NET Graphics类完全相同的绘制图形的方法和属性。

关键代码:
  1. private Pen _pen = new Pen(Color.Black);
  2. _pen.Color = this.panel_DrawColor.BackColor;
  3. _pen.Width = (int)this.upd_LineWidth.Value;
  4. for(int i = 0; i < 20; i++)
  5. this.c1FlashCanvas1.DrawRectangle(_pen, RandomRectangle());

  6. private Rectangle RandomRectangle()
  7. {
  8.     int maxWidth = this.c1FlashCanvas1.Width;
  9.     int maxHeight = this.c1FlashCanvas1.Height;
  10.     Point pos = new Point(_rand.Next(_minSize, maxWidth), _rand.Next(_minSize, maxHeight));
  11.     int width = _rand.Next(_minSize, maxWidth/2);
  12.     int height = _rand.Next(_minSize, maxHeight/2);

  13.     return new Rectangle(pos, new Size(width, height));
  14. }
复制代码


效果截图:



源码下载:
使用C1FlashCanvas绘制Flash单帧画面或背景示例

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部