zoukankan      html  css  js  c++  java
  • Polyline的问题

        polyline可以绘制不规则线段,在使用中我发现了一个问题.
      
    大家请看代码
    :
       <Canvas>
        <Polyline Stroke="Black">
          <Polyline.Points>
            <Point X="20" Y="45"/>
            <Point X="100" Y="45"/>
          </Polyline.Points>
        </Polyline>

       <Polyline Stroke="Black">
          <Polyline.Points>
            <Point X="20" Y="40"/>
            <Point X="100" Y="40"/>
            <Point X="20" Y="40"/>
          </Polyline.Points>
        </Polyline>
      </Canvas>

    我在Canvas中使用Polyline画了两条黑色线段
    ,
       
    第一个Polyline对象有两个点.起始点为(20,45),终点为(100,45),这样就形成了一条线段
    .
       
    第二个Polyline对象有三个点,分别为(20,45) (100,40)(20,45),因为所有的y轴值均为45,也形成了一条线段
    .
       
    这时问题发生了:本来以为他的效果会和第一条线段相同,但实际的情况是:2条线段比第一条线段长了一些,见下图


    如果把StrokeThickness设置的很小,例如0.5,两条线段会近似的一样长,但只是“近似”…….

    不知道有什么办法解决这个问题???
    相关代码.rar
    我的winfx版本是 beta2 6月版

     谢谢谢谢

     

  • 相关阅读:
    Day12:前端代码的合并和登录过程的完善
    Day11:基本界面的完成
    Day10:界面的跳转
    Day9:尝试连接绑定数据与API
    Day8:转战前端开发
    Day7:熟悉搭建服务器工具及配置
    Day6:完成API的列举设计
    day14
    day13
    day13
  • 原文地址:https://www.cnblogs.com/stswordman/p/531156.html
Copyright © 2011-2022 走看看