zoukankan      html  css  js  c++  java
  • [FMX]在 FMX 程序中绘制单像素宽度的直线 [FMX]在 FMX 程序中绘制单像素宽度的直线

    [FMX]在 FMX 程序中绘制单像素宽度的直线

    在前面的一篇文章中,我介绍了一种绘制低品质直线的方法,但是这么做,效率上肯定要打折扣的。在和群里的朋友们一顿交流折腾后,对于绘制水平或垂直的直线,现在有两种更简单的办法来解决这一问题:

    • 办法一:使用 FillRect 来代替 DrawLine 绘制,矩形区域的大小注意要在相应的方向上加 0.5 个像素。
    • 办法二:使用 TPointF  的 SnapToPixel 方法,先转换坐标再将相应的坐标传入 DrawLine 做为参数来绘图。

    两者的效果看起来都不错,至于那个效率更高,我没有做测试,但至少应该比我前面文章介绍的方法好的多,个人推荐第二种吧。

  • 相关阅读:
    英语语法
    elk笔记2.0
    zabbix4.0-centos6 报错坑,是因为有3.0的包
    jenkins 用户授权
    python随记
    jenkins
    zabbix3.0、4.0 agent安装配置
    常用
    document.createElement()方法
    581. Shortest Unsorted Continuous Subarray(LeetCode)
  • 原文地址:https://www.cnblogs.com/westsoft/p/8442577.html
Copyright © 2011-2022 走看看