Can anyone explain to me about Vector Graphic in WPF.
I am trying to find out same using Google but did not get a satisfactory answer.
Can anyone explain to me about Vector Graphic in WPF.
I am trying to find out same using Google but did not get a satisfactory answer.
简短而甜蜜的版本是矢量图形即使在调整大小时也能保持相同的质量。这是因为它们被定义为函数(线从 A 到 B,在这两个点之间的这个角度弯曲)而不是像素数组。
WPF 对所有控件和小部件使用矢量图形,这意味着它们在任何比例下都保持其质量,并且在具有不同 DPI 屏幕的设备上显示相同大小。
WPF 与 XAML 密切相关,XAML 是一种用于描述矢量图形(以及其他内容)的标记语言。例如,一行可能如下所示:
<Line Stroke="Black" X1="0" Y1="25" X2="25" Y2="25" />
这将绘制一条从 0,25 到 25,25 的线 - 无论屏幕大小如何,它都会始终处于该位置。
矢量图形基于通过称为控制点的位置的矢量(也称为路径或笔划)。这些点中的每一个在工作计划的 x 轴和 y 轴上都有一个确定的位置。每个点也是各种数据库,包括点在工作空间中的位置和矢量的方向(这是定义轨道方向的方向)。可以为每个轨道分配颜色、形状、厚度以及填充。这不会对文件的大小产生实质性影响,因为所有信息都驻留在结构中;它描述了如何绘制矢量。
阅读更多http://en.wikipedia.org/wiki/Vector_graphics
矢量图形和光栅图形的区别在于,光栅图形是由像素组成的,而矢量图是由路径组成的。光栅图形(例如 gif 或 jpeg)是各种颜色的像素阵列,它们一起形成图像。矢量图形,例如 .eps 文件或 Adobe Illustrator?文件由直线或弯曲的路径或线条组成。矢量图像的数据文件包含路径开始和结束的点、路径弯曲的程度以及边界或填充路径的颜色。因为矢量图不是由像素组成的,所以图像可以缩放到非常大而不会损失质量。另一方面,光栅图形变得“块状”,因为随着图像变大,每个像素的大小都会增加。