请问怎么做一个像这样的,多边形的控件?
想做一个如图所示的控件,怎么谁知道怎么画吗?是一个多边形来的 里面液位要求会动吗? 不要求会动贴图片咯 要求会动的话你要自定义控件,并且将左下角用其他东西档住一个角咯 不规则不是很好做 里面的液位是要动的 ,就是不知怎么把那个角给屏蔽了 对tank进行customize,过程很复杂,但不难建议用classic的tank 飞雨天同志,能否讲稍微详细一点啊? 回复 8# ap4115 的帖子
这样,你先去找些customize control的资料看看,然后尝试下,如果还不会论坛回帖。
说下基本原理:
就拿tank这个控件来说,它是由多个组件(part)构成的,每个part其实就是一张图,customize的基本思路就是用你自己的图来代替NI预设置的图。而对应你水位的那张图,由控件的值来设置它的高度。所以,这里会有一个问题,值变大,相应你水位图在y方向拉伸,不规则部分如何保持固定?
如果能理解我上贴的意思,那往下我给出一个解决方法:
你需要两个tank,合并成一个大的,然后你本来传递给大tank的数处理下,分成两个传递。
或许可以如gigo元老说的,遮掩下,都需要一些技巧 飞雨天同志,tank自定义,我折腾了好一番,但是搞来搞去,都是个矩形,想把矩形删除掉,换成自己画的图片,但也删不掉,把tank自定义,只能在那里拖来拖去,想换一个别的形状代替,换不了呀。其实gigo说挺好,用个东西屏蔽一下那个角,但如何屏蔽呢
页:
[1]