delphi 如何实现在一张图片上面新建一个透明图层,用于绘制直线? 30
1个回答
展开全部
直接画就完了,不需要图层,image也有canvas对象吧,用他画就行,还有就是delphi过时了,趁早学点别的,很后悔当初学他,现在摸都不想模,卸载好多年了,没啥人用他,实习时用他出去发现自己完全是个另类,现在用的语言多了,发现无论和MFC,还是C#,还是java,相比都是一无是处,时代不同了,没办法,只会用一个倒不觉得搓,但用多了,货比货,真的没得比。。。delphi功能弱爆了。。。原因就是时代再变,delphi还是那个delphi,从没变过。。。。 当初听人家说聪明的程序员用delphi时,信以为真,现在想想,其实那时候都已经过时了。。。
更多追问追答
追问
我是想做一个和PS新建图层功能类似的东西,直接在image上绘图会覆盖原来的像素点,这并不是我希望的。我对编程并不感兴趣,将来准备干其他方向的工作。。
追答
不会挡住,当图形重绘时,你画的东西会被洗掉,而图片还在。。。PS所谓的图层,只是多个绘图对象,并不是真实存在的实体(我说的是有HDC的真实窗口实体,否则几百个图层下来,你创建了多少image对象了(也是窗口(windows系统意义上的窗口,拥有HWND句柄)))。。。。说个简单的比方,一个画法叫做,先画圆后画方,他被认为是个独立的个体,而另一个是用画刷刷上一张图片。。。这两个画法其实就可认为是不同的图层。。。 当然这种画法谁先画,谁就在下层。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询