我需要知道在2d图像中使用wpf中的2d图形是否有任何优点或缺点?
我的意思是,如果我要在wpf窗口中显示椭圆,哪一个更有用,为什么?要创建椭圆对象或创建图像控件,然后将预先设计的椭圆图像加载到其中?
使用2D图形是否具有任何优势,即它们消耗更少的内存或提高性能或类似的东西?
提前致谢。
答案 0 :(得分:2)
图像不具备良好的可扩展性。
矢量图形是。
在高dpi显示器上,您的图像宽度= 300(单位不是像素)和高度= 300(单位)在显示器上,96 dpi不大于144dpi的显示器。但144 dpi显示器上的图像需要更多相同尺寸的像素。
1个单位是1/96英寸。
因此,拥有可扩展的“图像”比使用固定的“图像”更好。
winform没有wpf的功能之一!以及你不应该使用像素作为大小/宽度/高度/位置等的原因
<强>附记:强>
在winform中,很难编写可扩展的程序。在高dpi监视器上,字体,按钮等看起来非常小。没有选择来解决这个问题。 所以windows编写了一个算法,可以创建程序的位图并进行扩展。 所以:progamms的宽度和高度与之前相同,但用户看到的更大(Bitmap)。然后在实际大小的应用程序上重新计算用户输入;一切都很好 - 看起来很好。
希望有帮助并且是正确的。