delphi 如何实现在一张图片上面新建一个透明图层,用于绘制直线? 30

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式