【问题标题】:Prevent Silverlight from scaling line width防止 Silverlight 缩放线宽
【发布时间】:2010-07-06 07:03:49
【问题描述】:

使用ScaleTransform 类时,Silverlight 还会缩放我显示的形状上的笔触粗细。但是,如果我不想要这种行为怎么办?是否可以禁用笔画的缩放,或者我必须遍历每个形状对象并设置倒数厚度?

【问题讨论】:

    标签: silverlight line scale stroke thickness


    【解决方案1】:

    ScaleTransform 是一个渲染转换。它不会改变底层布局,只是改变它在屏幕上的绘制方式。不能有点刻度但不能有线宽刻度。

    【讨论】:

    • 到目前为止,任何线都是由它的端点和它的粗细定义的。缩放厚度也很有意义,但禁用它更有意义。 OpenGL 和 Direct3D 仅适用于顶点,并且光栅器将线直接绘制到后缓冲区而不关心任何变换,因为顶点已经存在。如果不可能,那是因为它是由微软制造的,而不是因为它本质上是不可能的。
    • 我纯粹是在 Silverlight 的背景下谈论的。我知道可以实现一种方法来实现它,但是 SL 工作中的渲染转换方式使得它无法自动实现。
    猜你喜欢
    • 2011-04-17
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    • 2011-05-05
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    相关资源
    最近更新 更多