微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Silverlight 引路蜂二维图形库示例:颜色

引路蜂二维图形库中的颜色值是个32位整数,采用0xAARRGGBB格式。Alpha通道指定了颜色的透明度,0×00表示全透明,0xFF表示完全不透明。

下面的代码显示了如何创建不透明和半透明的颜色。

private void Colors()
{
 /**
   * The solid (full opaque) red color in the ARGB space
   */
 Color redColor = new Color(0xffff0000,false);
 
 /**
  * The semi-opaque green color in the ARGB space (alpha is 0x78)
  */
 Color greenColor = new Color(0x7800ff00,true);
 
 /**
  * The semi-opaque blue color in the ARGB space (alpha is 0x78)
  */
 Color blueColor = new Color(0x780000ff,true);
 /**
  * The semi-opaque yellow color in the ARGB space ( alpha is 0x78)
  */
 Color yellowColor = new Color(0x78ffff00,true);
 
 /**
  * The dash array
  */
 int[] dashArray = { 20,8 };
 graphics2D.Reset();
 graphics2D.Clear(Color.Black);
 SolidBrush brush = new SolidBrush(redColor);
 graphics2D.Filloval(brush,30,60,80,80);
 brush = new SolidBrush(greenColor);
 graphics2D.Filloval(brush,80);
 Pen pen = new Pen(yellowColor,10,Pen.CapButt,Pen.JoinMiter,dashArray,0);
 brush = new SolidBrush(blueColor);
 graphics2D.SetPenAndBrush(pen,brush);
 graphics2D.Filloval(null,90,80);
 graphics2D.Drawoval(null,80);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐