绘图方式:形状绘图

news/2024/10/23 5:01:05/

形状绘图

绘图的方式有两种:形状绘图和几何绘图

今天先和大家分享形状绘图

1.直线

直线是最简单的图形。使用X1、Y1两个属性可以设置它的坐标起点,X2,Y2两个属性则用来设置其终点坐标。控制起点/终点坐标就可以实现平行、交错等效果

2.矩形

矩形由笔触(Stroke,即边线)和填充(Fill)构成。Stroke属性的设置与line一样,Fill属性的数据类型是Brush。Brush是个抽象类,所以我们不能拿一个Brush类的实例为Fill属性赋值而只能用Brush派生类的实例进行赋值。WPF的绘图系统包含非常丰富的Brush类型,常用的有:

SolidColorBrush:实心画刷。在XAML中可以使用颜色名称字符串(如Red、Blue) 直接赋值。

LinearGradientBrush:线性渐变画刷。色彩沿设定的直线方向、按设定的变化点进 行渐变。 RadialGradientBrush:径向渐变画刷。色彩沿半径的方向、按设定的变化点进行渐 变,形成圆形填充。

ImageBrush:使用图片(Image)作为填充内容。

DrawingBrush:使用矢量图(Vector)和位图(Bitmap)作为填充内容。

VisualBrush:WPF中的每个控件都是由FrameworkElement类派生来的,而 FrameworkElement又是由Visual类的方法获得。获得这个可视化的形象后,我们可 以用这个形象进行填充,这就是VisualBrush。比如当我想把窗体上的某个控件拖拽 到另一个位置,当鼠标松开之前需要在鼠标指针下显示一个控件的“幻影”,这个“幻 影”就是用VisualBrush填充出来的一个矩形,并让矩形捕捉鼠标的位置、随鼠标移 动。

3.椭圆

椭圆也是一种常见的几何图形,它的使用方法与矩形没什么区别。下面的例子是绘制一个球体,球体的轮廓是正圆(circle),width和height相等的椭圆既是正圆;球体的光影效果使用径向渐变

  1. 路径

路径绘图

Path类可以绘制曲线和复杂形状

Data属性使用了mini-language,即路径标记语法

希望可以帮助到你们。

以上就是我的分享,新手上路,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!


http://www.ppmy.cn/news/574877.html

相关文章

二维图形几何变换(计算机图形学)

说明:本实验代码在vs2022下可正常运行,本实验适配于计算机图形学新版(VC MFC )第二版 1.实验目的 1)掌握3*3矩阵乘法运算的编程实现 2)掌握平移,比例,旋转三种基本二维几何变换矩…

计算机图形学 | 欢迎来到图形世界

计算机图形学 | 欢迎来到图形世界 计算机图形学 | 欢迎来到图形世界1.1 初识图形学计算机图形学相关学科发展历史 1.2 探秘图形应用与研究有趣的图形应用计算机辅助设计(Computer-Aided Design):虚拟现实环境(Virtual-Reality Env…

关于图形的绘制

import matplotlib.pyplot as plt #导入绘图第三方库 plt.plot([4,1,5,3]) plt.savefig(test1,dpi600) #存储图形文件 plt.savefig(../picture/test1,dpi600) plt.axis(equal) plt.show() import matplotlib.pyplot as plt #导入绘图第三方库 plt.plot([4,1,4,4,3,5,…

【XJTUSE计算机图形学】第三章 几何造型技术(1)——参数曲线和曲面

文章目录 【XJTUSE计算机图形学】第三章 几何造型技术(1)——参数曲线和曲面参数曲线和曲面曲线曲面参数表示非参数表示参数表示 曲线的基本概念插值、拟合和光顺(掌握概念)参数化概念参数化常用方法参数区间的规格化 参数曲线的代数和几何形式(了解一下)代数形式几何形式 连续…

【图形学】04 数学部分(四、放射变换)

文章目录 1、线性变换2、仿射变换3、张成空间4、对于齐次坐标的理解n、多边形重心的推论 1、线性变换 线性变换从几何直观有三个要点: 变换前是直线的,变换后依然是直线直线比例保持不变变换前是原点的,变换后依然是原点 比如说旋转&#x…

Matplotlib还能这么画!(附25个案例详细代码)

作者:zsx_yiyiyi 编辑:python大本营 大家好,今天分享给大家25个Matplotlib图的汇总,在数据分析和可视化中非常有用,文章较长,可以收藏下来慢慢练手。 # !pip install brewer2mpl import numpy as np import…

计算机基础:图形、图像相关知识笔记

1、图形、图像的基础知识 图形:由称为矢量的数学对象所定义的直线和曲线等组成。 图像:也称为栅格图像,由点阵图或位图图像、用像素来代表图像。每一个像素都被分配一个特点的位置和颜色值。 图形和图像之间在一定条件下可以互相转换&#xf…

点阵图(位图)与矢量图的区别

转自:http://www.eramx.com/article.php/97 计算机绘图分为点阵图(又称位图或栅格图像)和矢量图形两大类,认识他们的特色和差异,有助于创建、输入、输出编辑和应用数字图像。位图图像和矢量图形没有好坏之分,只是用途不同而已。因此,整合位图图像和矢量图形的优点,才是处…