文档章节

WPF Canvas绘图

 山里来的鱼
发布于 2016/07/27 22:29
字数 150
阅读 294
收藏 0

1. 绘制图像

在Canvas节点下直接添加对应的节点即可,如直线节点Line,矩形节点Rectangle

2. 设置Canvas.Top等属性

Canvas.SetTop(Sharp,top)

Rectangle rct = new Rectangle();
Canvas.SetLeft(rct, left);
Canvas.SetTop(rct, top);
rct.Stroke = brush;
rct.StrokeThickness = thick;
rct.Width = width;
rct.Height = height;
mCanvas.Children.Add(rct);

3. 绘制虚线

Line l = new Line();
l.X1 = x1;
l.X2 = x2;
l.Y1 = y1;
l.Y2 = y2;
l.Stroke = brush;
if (0 != dash)
{
    l.StrokeDashArray = new DoubleCollection { dash ,dash2};
}
mCanvas.Children.Add(l);

其中StrokeDashArray表示虚线1、虚线1间隙、虚线2、虚线2间隙的长度……,循环使用,如上例(2个元素)的话,则dash表示所有虚线粗,dash2表示所有虚线间隙

© 著作权归作者所有

粉丝 7
博文 156
码字总数 28874
作品 0
珠海
程序员
私信 提问
十余年软件开发经历,经验总结和程序一览(涉及Socket、WPF、vc++、CAD、图像、GIS)

前言 本文主要介绍我开发的几款软件产品,大概介绍一下功能。可以让读者了解本人的开发能力,所擅长的方面。有相关开发需求可以联系作者。 本人开发软件多年,从事的行业也多种多样;自然接触...

源之缘
2018/12/17
0
0
TouchVG 1.1.0 支持Undo/redo,增加高性能绘图视图

TouchVG发布一个大版本,新增下列功能: 1、无限步Undo/redo操作。自动监控图形的改变情况,异步增量记录改变数据,不影响绘图命令。 2、在Android上增加双层SurfaceView,即使在高清屏低配平...

云贵高原
2014/01/31
1K
1
WPF概述(硬件加速及分辨率无关性)

一、名词解释 WPF(Windows Presentation Foundation),直译为Windows表示基础,是专门用来编写程序表示层的技术和工具。 大部分程序都是多层架构的,一般至少包含三层: 数据层:用于存储数...

橘子香气
01/07
0
0
《WebGL编程指南》学习笔记——2.WebGL概述

上一节初步认识了WebGL,这一小节我们来开始学习使用< canvas >元素绘制二维图形 下小节我们正式开始学习如何在< canvas >中使用WebGL WebGL采用HTML5中新引入的元素,它定义了网页上的绘图区...

hushhw
2017/12/16
0
0
使用Microsoft® Visual Studio® 2008解决软件开发中的挑战-Client 开发

Visual Studio 2008使开发人员能够创建基于.NET Framework 3.5的丰富的客户端应用程序.使用这种功能,开发人员可以改进当前已经存在的基于.NET Framework 2.0的Windows Forms 类。 举个例子,...

王京京
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

recv send 的 MSG_DONTWAIT 、 MSG_WAITALL 参数

基本概念: 阻塞IO:: socket 的阻塞模式意味着必须要做完IO 操作(包括错误)才会返回。 非阻塞IO:: 非阻塞模式下无论操作是否完成都会立刻返回,需要通过其他方式来判断具体操作是否成功。 ...

shzwork
25分钟前
2
0
怎么给开源项目提PR?

1. Fork 你想要提交 PR 的项目 2. 下载到本地 相关步骤如下: 在你需要的文件夹下面,右键使用 git bash 命令,打开 git 命令框 执行如下指令可将项目代码下载到当前目录 1代码仓库地址为示例...

xiaomin0322
28分钟前
2
0
浅复制与深复制概念

1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制...

GodIsCj
28分钟前
1
0
如何在工作中快速成长?致工程师的10个简单技巧

阿里妹导读:阿里有句非常经典的土话,“今天的最好表现,是明天的最低要求。”如何挖掘潜能、发现更好的自己?今天,阿里巴巴高级无线开发专家江建明将认知升级的方法总结出来,帮助你获得快...

阿里云官方博客
51分钟前
2
0
如何 SSH 到 Linux 服务器里的特定目录及执行命令?

这种操作对于新手来讲特别常见,良许之前也是这样。在本文,老司机将带你来进行更高效的操作,只需一步即可达到你想要的效果。 而且,不仅仅是实现快速进入到 Linux 服务器特定的目录,还可以...

架构师springboot
55分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部