如何在透明image上画多条直线?(100分)

  • 主题发起人 主题发起人 wangyi444
  • 开始时间 开始时间
W

wangyi444

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,两个image,上面的image透明,如何在这个image上画多条直线?用fillrect
brush.style := bsclear 上次画的直线就被清空了,不用又不能保证透明。

再问,如果要能使画出的直线可以随意移动应该怎么写?
 
用象素添填方法试一下,给每个象素添充颜色,点组成线啊。试一下。
 
异或方式作图。
 
直接用Image1.MoveTo和LineTo不行吗?
我这样画没问题呀
移动的话用XOR颜色重画原来的线,在新位置正常颜色画线
 
同意楼上
 
我的意思可能没表述清楚,画线很简单,但是我不会在透明image上画多条直线。

是不是必须要把以前画的像素点都记录下来,下一次画线的时候刷新以前所画的直线才可以?
 
是的.应该就是你所说的那样.
我们有组件
TCanvasText
http://www.codeidea.com/
如果要可以免费给你.
 

Similar threads

I
回复
0
查看
572
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
I
回复
0
查看
794
import
I
后退
顶部