C++Builder中异形按钮的实现

C++Builder中异形按钮的实现,第1张

形”嘛,是不是?怎样才能实现“异形”按钮呢?由于window 95增加了对窗口区域概念的支持,使得窗口区域就是所定义的窗口看上去的形状,窗口区域作为窗口的实际边界区域,这样窗口区域不仅定义了窗口的可画区域,而且定义了窗口下隐含区域和响应鼠标击键事件的响应窗口区域。

按钮的各种形状是在运行时设置的而不是在设计时设置。设计时按钮的形状仍然是长方形或正方形。

按钮形状的设计分成两个步骤:

第一步创建按钮的外形,即定义窗口区域。使用api的区域创建函数就可达到目的。区域创建函数很多,主要有createellipticrgn 、createpolygonrgn、 createrectrgn、 createroundrectrgn,用于创建不同类型的区域显示。如果需要一个复杂区域形状,那么可以分别使用不同的区域函数创建不同的区域,然后调用combinergn api函数把它们组合起来。所以说,不仅可以创建出圆形、三角形的按钮,而且还可以创建出其它各种形状的按钮。

第二步将区域显示应用到窗口上。一旦使用区域函数创建了一个新的区域显示,就可以使用setwindowsrgn函数将这个区域应用到窗口上。

下面给出圆形、三角形按钮实现的具体代码。为了直观显示效果,将窗体的背景色设置为了黑色(color设置为clbtntext),并将两个按钮的cursor设置crcross。在窗体放置两个button按钮,分别定义为rbutton、tbutton。实现窗口区域的最佳时机是在窗体首次创建时,所以将处理程序放在oncreate事件中。

void __fastcall tform1::formcreate(tobject *sender)

{

//创建园形按钮

hrgn hrgnr = createellipticrgn(0,0,rbutton→width,rbutton→height);

setwindowrgn(rbutton→handle,hrgnr,true);

//创建三角形按钮

trpoint[0]x=tbutton→width/2;

trpoint[0]y=0;

trpoint[1]x=0;

trpoint[1]y=tbutton→height;

trpoint[2]x=tbutton→width;

trpoint[2]y=tbutton→height;

hrgn hrgnt = createpolygonrgn(trpoint,3,alternate);

setwindowrgn(tbutton→handle,hrgnt,true);

}

其中trpoint在unith头文件中定义如下:

private: // user declarations

point trpoint[3];

上面的代码在按钮的边界内分别创建了一个园形区域和一个三角形区域,然后作为新的窗口区域把它赋给各自的按钮。在创建园形按钮时使用了椭圆形区域创建函数,要使按钮为园形在设计时该按钮应设计为正方形。另外区域是以按钮坐标的形式定义的,而不是用屏幕坐标。(0,0)点是按钮的最左上角,而(宽,高)点是按钮的最右下角。

应该注意的是,一旦将区域句柄赋给按钮,就不能再对区域句柄作任何操作。如果将区域句柄赋给按钮后,修改或删除这个句柄将导致程序崩溃,所以千万不要这样做,否则,你的程序虽然花哨了一些,但却是“拾了芝麻丢了西瓜”而因小失大!说到这里,我想,程序设计首先要注意“稳定性”,至于其它的都次要。

外形与普通空调外机不同的空调外机。空调异形机是采用个性化设计,能够更好地适应建筑外墙的特殊形状和尺寸,该异形机的意思是指外形与普通空调外机不同的空调外机,常应用于饭店、商场、剧院、医院等人流量比较大的地方。

以下是我专门收藏的链条保养常识, 很有用的,复制给你看看, 你看看前面的就知道了问题出在哪里了,我车子以前开起来链条一松一紧的 后来就看了这个自己调过来的 ,挺顺的 。

还有救楼上哥们说的齿轮翻个面再用很有道理 以后我也要实践 哈哈 祝你早日解决问题

摩托车链条链轮的生产厂家很多,质量参差不齐,选择时要认准有质

量信誉的生产厂家。另外,链条是否耐久与可,跟用户的使用保养和安装方法

关系也很大。在这里我们来谈一下链条的安装、保养与调整。

一、安装 选择链条和链轮时一定要注意两者是否匹配,并保证链轮与轮胎(链轮座)

的同心度,否则会导致链条一紧一松而使其早期磨损。

安装时,把链轮放在无磨损的链轮座上,装上链轮固定螺丝,要套上锁紧垫片,

不要把螺丝拧得太紧,连同轮胎装上车后再装链条,并稍微拉紧链条后慢慢地转

动后轮,观察链条的松紧。如果链条一松一紧,说明链轮和轮胎(链轮座)不同

心。调整时转动后轮至链条最紧处,用木榔头或橡胶榔头轻轻地向前敲击链轮,

使链条松弛(不可用铁榔头,否则会损伤链条链轮)。转动后轮观察链条是否还

一松一紧,反复几次直至链条大致平稳后,拧紧链轮固定螺丝并锁紧垫片,再检

查链条的松紧度。这样,轮胎和链轮就基本同心了,车跑起来会很轻松。

二、保养 有条件最好用链条专用润滑油保养。在实际生活中,我们经常看有用户

将发动机换下来的废机油刷在链条上,以致轮胎、车架上也溅满黑乎乎的机油,既影

响美观又会使链条粘上厚厚的灰尘。特别是雨雪天,粘上的沙粒使链条链轮早期

磨损,寿命缩短。

正确的保养方法是:用干净的4T机油和液压油或变压器油

(商店有售)按1:1或1:2的比例混合后,用干净的刷子将配好的润滑油均匀地

滴在链条中间的滚子上,形成一层薄薄的油膜,对链条起到保护作用,使用一段

时间后,待油膜快干时再滴一遍。原则是“油抹少点,次数多点”,并保持链条

的松紧适度,这样链条和链轮就会即干净又耐用了。

三、摩托车链条调整应适宜 摩托车链条应按要求定期进行调整,在调整过程中要求其

保持良好的直线度和松紧度。所谓直线度便是保证大小齿盘与链条在同一直线上,只有

这样才能保证齿盘和链条不致磨损过快和在行驶中不致掉链子。对松紧度的要求一般是

看链条松紧的程度进行调整,正确的调整应是用手上下拔动链条,使链条上下移动距

离在15mm~20mm的范围内为标准。过松或过紧都会加快链条和齿盘的磨损或损坏。

1、链条过松 摩托车链条调整过松的现象一般不多见,但如果行驶较长时间不做调整,链

条会因磨损或变形而被拉长。有不少驾驶员因缺乏保养常识不能及时调整,便出

现了掉链子的现象。不管新旧链条、齿盘,只要链条从齿盘上脱落过一次,按要

求一般是不能复用的,因为在脱落过程中,链条会被齿盘顶弯变形,链条带弯后

,不管前后齿盘调整得如何准确,带弯的链条不可避免的会咬齿盘,这样不仅损

坏链条,齿盘的寿命也会大大缩短。同时在掉链子的过程中,链条还可能被顶断

,行车中断链子更是麻烦,有时会因离维修站较远不能及时修复,误时误事。

JH70类摩托车还会因断链子将磁电机护盖及定子盘触发线圈固定架打碎,增加维

修难度,造成不必要的经济损失。

2、链条过紧 链条调整过紧比较常见。这其中大致有三种原因。

(1)不懂维修常识自己动手调整,误把链条调紧。此属概念摸糊,只知链条

调整是保养的范畴,不知怎样调整才是正确的标准。

(2)因齿盘链条磨损严重,但时间或经济不允许,或异形车当地当时购不到

同型号的齿盘,便将链条调紧后免强维持车辆行驶。

(3)更换链要齿盘时,误将失园偏心的齿盘装到摩托车上,致使链条忽紧忽

松,检查与调整时,巧遇松的一端,另一端则过紧。不管以上哪种原因致链条调

整过紧,都会因此而大大降低链条和齿盘的使用寿命。当链条调整过紧时,因与

齿盘的接触压力增大,链条易拉长,链节板易变形或拉断,链条滚柱也会因此而

破碎。除此之外,齿盘也会因此磨损而过早地使齿形变尖,严重时呈锯齿状。

另外,链条调整过紧,还会损坏副轴轴承及滚针(衬套),后轮缓冲体轴承的寿

命也会因此而大大缩短。这种情况的出现主要是因为链条拉紧后,会在副轴与后轮

缓冲体之间形成一个较大的强制性的牵制力矩,在此力矩的影响下,轴承的工作特

性被破坏,单面受力较大,易发热破损。即使不破损,也会在较短的时间内造成间

隙增大。轴承间隙增大后,副轴的工作直线性被破坏,滚针轴承也会很快因此而破损,

此时故障会由链条齿盘转移到发动机上……由此可见,正确适时地调整摩托车链条的

松紧是非常重要的。

3、怎样正确地调整摩托车链条呢?

(1)适时调整使摩托车链条的松紧度保持在15mm-20mm为宜,经常检查缓冲

体轴承并按时加注润滑脂,因该轴承工作环境较恶劣,一旦失去润滑,损坏的可

能极大,轴承一旦损坏,会引起后齿盘倾斜,轻则使齿盘链条侧面磨损,重则易

使链条脱落。

(2)调整链条时除按车架链条调整刻度调好外,还应用眼观察前后齿盘与链

条是否在同一直线上,因为车架或后轮若受过损伤,变形后,再按其刻度调整

链条会进入一个误区,误以为齿盘链条在同一直线上,其实直线性已被破坏,所

以此项检查非常重要(最好调整时取下链盒),万一发现问题应立刻校正,免除

后患,确保万无一失。

说明模板尺寸不合适。

新缘全自动眼镜磨边机镜片比模柜大,说明模板尺寸不合适。模板尺寸不合适是最常见的原因,如果模板尺寸过大,则会导致磨出的镜片尺寸小;如果模板尺寸过小,则会导致磨出的镜片尺寸大。

眼镜磨边机的主要种类:

1、单臂异形磨边机(简称异形机或单臂机)

异形机既可以磨直边,也可磨圆边、鸭嘴边,还可磨斜边;既可以磨圆形工件,也可磨椭圆及异形工件。在独立吸盘上装上靠模,用异形机可以磨一些形状不规则的工件。

2、直线磨边机

直边机只能磨削玻璃的平底边及两棱角,按磨头数分,有三、五、八、九、十、十三、十四磨头等数种机型。一般来说,磨头数越多,则磨削精度和生产效率越高,相应地机器的价格也越高。而电脑控制的直边机(一般磨头数都在十或十以上)则价格更高。

3、靠模磨边机(简称靠模机仿形机)

靠模机利用模板准确定位,可精确磨削圆形或异形玻璃的直边、圆边、鸭嘴边、斜边等,这种磨边机磨出的玻璃形状准确,尺寸统一,生产效率较高。

欢迎分享,转载请注明来源:浪漫分享网

原文地址:https://hunlipic.com/meirong/11227112.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-25
下一篇2023-11-25

发表评论

登录后才能评论

评论列表(0条)

    保存