Problem s .bmp i buttons

1 отговора 74 прегледа
#1

Problem s .bmp i buttons

Izpolzvam obiknoveni butoni v C#. Jelaia da zadam na svoistvoto Image niakoi .BMP file /prednaznachen za butoni/. V samia .bmp file ima 2 izobrajenia -ednoto se izpolzva kogato button.Enable = true, a drugoto - kogato button.Enable = false. Predi vreme, syshtite .bmp-ta gi biah polzval v Delphi, kato tam niamashe problem - avtomatichno skrivashe izlishnoto izobrajenie v zavisimost ot stoinostta na button.Enable ...Vkluchitelno i promeniashe fonovia cviat na izobrajenieto s cveta na butona ...
Sega v C# pokazva i dvete izobrajenia na butona/nezavisimo kakva e stoinostta na button.Enable/ i ne promenia fonovia cviat na izobrajenieto /ostava si sivo-zelen/ ....
Niakoi moje li da mi obiasni kakyv e problema ?

Syshto ako niakoi znae linkove za svaliane na .bmp i .ico za controli za WindowsForms neka pishe .......

Отговор
в отговор на Uchuden #2

Re: Problem s .bmp i buttons

мдаа ... няма такова в .net fcl ... в гадното старо mfc имаше CBitmapButton който работеше точно по начина който описваш обаче беше толкова дървен че всички си правеха собствени ownerdrawn бутони ...

в новия fcl са си спестили това усилие ( за кво да правят нещо дето след това всички го псуват и никой не ползва ) ... така че ако искаш битмап бутон сядаш и пишеш един клас който екстендва леко обикновения бутон и си готов ...

не е толко страшно ... ето ти една много хубава статия на тази тема:

[линк]

има и сорс


XM TurboCT .. where comfort meets power
Отговор