Вверх ↑
Этот топик читают: Гость
Ответов: 758
Рейтинг: 112
#1: 2009-10-13 12:24:30 ЛС | профиль | цитата
Пример создания кнопки с эффектом мягкого нажатия

code_15233.txt
карма: 1

9
файлы: 1code_15233.txt [18.1KB] [484]
Голосовали:Administrator, Ravilr, nesco, Assasin, Genius, sla8a, Леонид, kamakama, Dima
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2009-10-13 12:46:11 ЛС | профиль | цитата
весьма оригинальное использование волнового процессора... Для более корректной обработки нажатий советую ставить у PainBox св-во MouseCapture = True
карма: 27
1
Голосовали:miver
Ответов: 758
Рейтинг: 112
#3: 2009-10-13 12:55:19 ЛС | профиль | цитата
Я бы еще добавил прозрачность по краям кнопки, но так и не придумал как такое реализовать
Если изменить цвет формы, то вокруг кнопки будет серый квадрат
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2009-10-13 13:40:29 ЛС | профиль | цитата
miver писал(а):
но так и не придумал как такое реализовать

RGN_Elliptic RGN_Script RGN_SetToWindow RGN_OutlinePicture
карма: 27
0
Ответов: 2435
Рейтинг: 693
#5: 2009-10-13 17:16:23 ЛС | профиль | цитата
miver, на подсоедини к своей схеме:

 Add(RGN_OutlinePicture,14624882,266,301)
{
Transparent=16711935
Picture=[ZIP765A000078DAED9C2B90EA5C1685191789444EDC203153859B4252FF1824361249D5182C1289C42291C8B6C896486CCB962D3367ED931556362710EEEDFFBEAABB6A57C2A31FF97AEDC7D96787C97FFF37EFD9D7BF83FD2BD85F95FDA3F74F7BFE3FD5EBFA55F6CAF2CBBEECCBBEECCBBEECB3EDE5E5A53C1C0EE56EB72B379B4DB95AADCAA228CAF97C6E36994CCCA6D3A93DC66BEBF5DADE8BEF391E8FF633FE6446B8465C2BAE7BB15894B3D9CC78E008232335BC9E7A1E068EF859E4F7A7E868BFDFD7FAC1758EC7E39A955E3FB9E17972D4F7E0FB60FA587F1E7E077ED7EFA83BFCCDF8BF2F97CB1B0E64A04C94110CDAA1E678547638273FCF10BF13BFFB77E0A67A527FD3EB552ECA26F51C639AFE1C658CC7A3D1E8C657F11CBE177FCBE974FA2559217E231E2B273D2A179E238E319EE3DC1B9E8769DC4FF1D5FF87EA0D86FF1DFEB65F8513FE7FF43DD502CF99F334FF9103AE25C509EF212F1E952B1FFBB8A7E7D018FD15EFC7DFF8B3B586BCB4DD6E1BBA519F211FBD5670052718CEF13C8E64453FA4296BAF3D1E55639A6B3527C0904F7F565C032BFCFED4FF5635C473F2613D4156EA63D4A4C6A72EB1CF7FBFCF131AEBF07B7F74FD817880EBF7FAE175E8FF9F7AF28C7CDEA406704D34CD8166D573CA51F9297FE5EE7329FE961F15D33C2B5E33F9F0FF4C3EAA278D6F8C31C3615E0EF37E990FB27200EBF7CCFA6278BEDFEF87E3A0CCF3BCC1526B30FD9B7C5EF5EC7F0433E898B5A7FE7D3E1EC3C049E3D4554FC12F8C51560E07BDC0A969E4A5D6CF2A0BE759EFCA10ECA849AD7BBDE6A9319F47FF4EDF64BC6AAB9734B7E17D30F58FC9245CD730324A59DEC60EC74C98655766F11875371C0E1BECD447D50FB4DE65BDF1D9CC905390077D7CD698A1F189F1CA6AA709E2CEA01CE5BD68C3DEF53C7FCCEE466BFD26371AB8A5F4C6FFA5FAA75F13A06EFCCC5A0375722A97C118A3B426A873FC38FCCF4759390E5CCC869529B7613BBB565FCD6E99A1AD9E6531CE516B8C6B3EB6F9F500DE87FAECB3E23B63B5D6E5AA29C62BC6F6F93C687F929793516483A39D57AC1AEC3CBFBCBBDE5271AD57694D99692DD8B61EC0F57C6FFC871F42ABBA2EA1C67CDDB95814555C9F9AFF91D13DABF90D9B0CD5771F714BF927B50666F04D5D73A88FF89A16D7F23DF52CFD907C34FF795E30E4BEE978504E030BB37165A3E6B1959DD75C426F0D66835BAD2933C634C633BF8EF5351ADE836BFE566DB10ED0351BE32738316EC5F81E5E9F0ECB59E091B2567E4F7053760D9D65F798F56A9DF97AC3F78958637C8BC6A82DED21688CBFFA617C5D59CD27BD566EB391301C3B8677D8A5E25BAB7FF66F75A6F14CAF8B795373E6B3B19F714BF5C49C97AA49E7B3B131EA6A49FD09B724B3BC03B384CE7A95B146531F644CA6EEC8F3598DA9B67C8F8A31ABCE8745D0F7342B8B8A452136976357769DB4D612D758DBE2C83C50D7B6D9753DC0BA4C63BFE6D267E318732275C578CE3EB9FA6211FCB0709CBA582BB72AB6A9E69E61D6A6B34C722679D15F744D4B9ED042D7758FEFC5688E646EB49A2CF8E162DA7BCA9E6157E759A7371FD31EE6008967F04B1FFB5335199EEBB24E820E593BF87E0D7D90F1BE98E60D16CB597574E75DD9B5F9A9D7D923AD2937CF8BB1DFEF6FA6F6A2BAC47DAC13B54FA57A627CB738B69CD78C6A13568D737DDC81DD5DAD25FCF36EADD1BF8D658C6360A4B9CCF7291FF9246B2EDF4BF7BD3F7BCF7C54AE0287DAE662A9C7B304DB593BB71B66A3963C9077F04D17CBE093BA0E4AF53018E3EEE549AE15B5BFA0FA421EE0F9723E48F259BBE30DCF5982DF335A4BC5B3AECC649DC99EA3F6A2E89FDABFBD17C310BB5453E4A5BDBFE88B45CDE4595BCD6FB5A7BABBA7355F73A4E299AE3BEFD5B2E8EB9297F65C34963D8A61885DCA8B714C63BCD962D260B0291EDB23761AE33AF9A7ABD3FCFAA92D67D2273586F9FE85AE2FE1538F62BDDF0FAC7DB0B255316CE5B2E571D19DDF0D37A7B5BB3A1B77AB33D8AB651C433F9B314CFB9EBAFEC611FAB857A7326E31AE8379AD2BD6F5C5A06673630BFF386BD886C7224B736B896B4966A35BDF4C314B698CBCFCFE9F9F63C0736DBCB897E17D92B3577C7DB3E85FD904DBC9B171BEACAC3A07A7F8BAF04B7173F9E09978F64C4DA63505B5A1FEC8F8D6C6CBEFA17A8DD11F79DD0D0B3CF64B1E3367FDF8FC6A60B65BC2FA15BB7EC52C5A3217506793FBCC6EF2657E5F63E4C59E15F703B5AEC0F93D5ED4107DD2FBA2CD0B2519D1B2F2B08A8C0EABBEF139AC6979B95F0F845B5EB3A3AF36B8DDD1D9BDD8EF75D6A631E5959ABDE2791B2FCD85F445DDC7C7B9CD4436F8F402171EB3CAFAE5710DCBAFC7CDA87A9C9787CDD0CCD8ADAFDCA035FA68CA375BFD72746596D2585B3DC65EB5D660BED6BFC78BB596EE5F685EE46B3BE1443BAE23ABC827DACB76186C146D376ED87133AE188E6ACD459D359925FDB22596A562FF2851939117D7D55A976B9DFF485F3A5FE4F7A7A12BE6CFE86BC26A197919A3CD20586EAC4EBB51B4FDD4EC753F0F8FC3F96E16984DC37B26C68D7ABBEA8CBEE9F2A6ACA15AE358579F0CF911FA22AFEB1E44B3B7732FDEABEFA95F92237324AECB18559C5E609BC8EA040B8C5EF7B049F97A889CCE8779382FAE66ECAEDC6E99F58D59AAD648692C992BF3665FB6D98FED376A2F3F67A6FBF68FFA84D413E3151F93E176398C9C82B6C8EAB4C98CD5EB2EAF599D0F33E3743E2ECAF3CBB2BC043B1F57767E3E2E03B745B079436BF4CDAB5FA66BB347F585DFB3D3BD39F0C28C0B79B146D7D935D61378AD8D17D64AEA83E4A5FD54D3D77A1659058B9C3CAB51E03435569797457939AD82AD2BDB9819B7609E19F340ED97C53768AC834F62E685B19ED7AAFB1F5C77DF5B0FB16FCFD8C5F976C6ADFAF9551174D53323AFD76DE4750EAC2EC769E01459BD9D96C1D6E5DBEBB67C3BEFAE161E477E9199F9A6696C54D71B498DCD3B6A2CA12FF549CC92E92C1FE7637C0FEC5E1F9FB35D346A4B6B55C632C4F6C809D62FCFBB4164B51F57BCC86A73CB4A98D13F11D3A031C6FF6BBECC6EE2D8A37A2CB5AE6CAC29F3ACA12D9DFFF4EBED7B3302E88D69DF06EB6FE6458D63381EB6D38A5556B11A0456C3F2729818AFB75351F37A3F6F83EDC50EA2B14DCD2BC6FF71AD31F2DA16BDE7EAB154EF426A7DF8A2CF8BBAFFA133808FF6D5D8A3A0EF418FD49DFEFCDD6651B1EA9B5DF6B9F17A3B4ECAB79799F17A0FBEF6FE0A5EBBC8E97288465EC1AEB1CCF142DC6FD4FDCD75795B6D71378655311FB3687EB641D78164D7658F88F71BD01FF118465D5D7BF885F9CD3930BBEC23AFB743E4F5FE320D9C167778ED1BFABA787D61DDB49235A6EB01758961EA93CD5E6256EB47EB4D9D67E3EB5DF6203923CE1A0CE7BC1741EB7FEB53AC42ADB08BBCDE6A5EE3C80BFA7A5D961FE7B5F9E3C765E77C52627EC5EB1539B2D2D7A1D2571DC38ADEC33C99EA5BEBFA08FA9A8C478D19106ACBCF57E3B9AE7387E4C5FBE7C0EBF5F5B5B13F4476B8B637F03A0CCAF7E330D8C8787D9CE6C6EBAAB16DD499718BACDEACB658597D86BAF6445E586392D7A2D97B6CEBF7347CD2CDB6D4F352A341234E69FF45FB855D7DD1DFDBC23C8B98773E9FEBD8A6BD69680C75C4FBA16FBC3E5E46C1A24F7EBC1666E0653A03B760963351639C969647ADF6B77A3FAE358D177A1B551FC8F3529F7CD4B3A8F535CA6CDE4AEB53EDF7E93D86BCF7E8D97955ED495C2E17D31873A6EA0CB992BCAECCA0B199F9A53183CEC49415D601580F80177B1A6085DE90F1727DEC550BAF7B311FB3A1DAE722333FAB499ECFCE3441631AC3C0EAFDFDDD7C9A6B4972C3EBF0A38FE3C0AC7CC9CBF234369D91598C678BAA2E2B2C1FA2A63DDBFA7252696B686B75F08AFACA6A7FBC89F96E7FA42DE683156643B55FAC35536A9FE35B665939D34403A78F8F0FD399AF69CDD6A8D187E11B23AFA8B1AB6FC2ACCEA8CC6ADA636485F513BED7B3525E497D75A82930EF88795AED71F918AFACBE755E8E1A036BE648B0C21766AF75A689ECB68119AE1DCCA8358BFFC19037AD360BC69A16EB01C43EB03A6D07B66E8FBCD8C7EEB5EBAB4BFC0AAC304FEB7D50EF17D7B9361CBF751E53EFFF04B3FA5EDFEA0B7AF37D446516590D6BB35A2398AD0182D99A603788ACAC6736A8FA8CEC6737F74F9ED197319BE635AB7A9F59EA079DA5A1B6701DDF3B87CF7A8C3A439EE497AE9FA833EBF76C5616CF2C071C589B0DAA35406E6B27EB65608DBE1DD83A346A2BAB785DF705545BA9DE4E724D341D56FE57DCF43DFDBD803AABF559F779B0BEA8EFC5972FAE95BCDEEDBE565B630EAC3EBB541675D5B7353A7B1B2F55CFF1287B010D7D2562BDEF511BAB691667D212F7C7F975B5BF97F5B3EE57E03DB48C65F04BE44AFDC273AA2FED07A13EC3BAE962EBCCCCD64F5CA75F59F56A5D1D964D5EDB167FBCA95531E7389F361871BEC1C7787F0FE067DF0FE33F63031A53BFA46F2A27ED01594DB29E1937651579C53EDA51F64FF6B2CFBB7DA0AFC52C709A4D1A33EE3AC3A075A2C62E7EBEC3DF79CF2D38F17337C0CE33C363AD35D437F1375ADD11F4B65BC5BAB466056D2D6FB5B56B895D98A5C2FC19F4A4EB1ADD3FD57B9AFCFDCCF4435BCFFDCDF7DAE2E783158FAC317C4CD3BD38AFB7FA9A5645B95D4E8C9FEDDBD67557AF9E1BC0EC01E63530E3B22CC6F63DAC97533F97EB5ABDD7C2CFE1F2FFF8A3EEB1A5CE949DFF428CD36BF2FB02F41DED496ABED0FC0F3DEBACB672F27AF675A99F95FC51BA6A8B6738F2FCEDED2DA9353F57A073D65ABBE99E9DFA9332D73E9CBFD792BD063F8FA5F78DFE0C569E1975C69AD6FB28D69DAC49FC7D5A3EAFAACEBC46744E48F7DDB566D7B9485FBF43CB3FFBB3899087F1378015738172032B32433ED0CF8CD1BD73BD7F523978DFF3B37BB4B67B9DA8BB5FE1F33ADA621A6B0EAEA510CB60F0579E93333FE3CAFBAAC624E5D1368FACBAD29CC85EC1AFFA7943F44D689FB19CE7FCDC24BC0E5E306507BEAC3135E7A9DE34E6534F1AEB7546F977F97C2BE5A673051A7FE8B7FCAC38BC57DFAF9AF135A73E56ADB156FF5D3ECFAA8D9BDF6362EFB6EE69C87A9E7EE83F57C7FB9EFA1C7FC6EFFA7969F7EA5CFDCC42ED9FF97B937C2CD35921CDA5D4E89FFE798FAA3B6A8BEC745F58EB2EFA30EBBEAFCFCEFC3DECFF8A5D4331]
link(onOutlinePicture,4710589:doSetRegion,[])
}
Add(RGN_SetToWindow,4710589,308,301)
{
link(Handle,9976262:Var,[])
}
Add(LineBreak,13141224,154,301)
{
Caption="MainForma_Creat"
link(Out,14624882:doOutlinePicture,[])
Primary=[9267872,14,-77]
}
Add(LineBreak,122014,301,203)
{
Caption="PaintBox_Handle"
Type=1
Primary=[9976262,7,63]
}

карма: 11

0
Ответов: 8958
Рейтинг: 824
#6: 2009-10-13 21:28:56 ЛС | профиль | цитата
miver, хотя я и не стороник всяких красивостей, но эта работа сделана с душой, молодец! (Для себя оформил мультиком)
карма: 19

0
Ответов: 4641
Рейтинг: 334
#7: 2009-10-13 21:38:43 ЛС | профиль | цитата
Леонид писал(а):
(Для себя оформил мультиком)

на латинице в следующий раз...плиз

карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1crakozabri.png [1.3KB] [329]
Ответов: 16884
Рейтинг: 1239
#8: 2009-10-13 23:05:58 ЛС | профиль | цитата
Ravilr писал(а):
на латинице в следующий раз...плиз
Леонид, а кто-то обещал
Леонид писал(а):
Для себя оформил мультиком
Ravilr, Леонид четко сказал - для себя.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8958
Рейтинг: 824
#9: 2009-10-14 09:46:28 ЛС | профиль | цитата
Ravilr, забыл про Tad-а, блин
карма: 19

0
Ответов: 758
Рейтинг: 112
#10: 2009-10-14 17:10:11 ЛС | профиль | цитата
Благодарствую за отзывы и помощь
Выкладываю схему с учетом прозрачности окантовки.
Получилась кнопка похожая на каплю

code_15256.txt
карма: 1

1
файлы: 1code_15256.txt [20.4KB] [356]
Голосовали:Administrator
Ответов: 175
Рейтинг: 10
#11: 2009-10-15 09:45:55 ЛС | профиль | цитата
Супер! То, что можно назвать креативным решением!

Чуть упрoстил (автостоп в таймере)

code_15260.txt


карма: 1

0
файлы: 1code_15260.txt [20.2KB] [291]
Ответов: 758
Рейтинг: 112
#12: 2009-10-15 10:23:58 ЛС | профиль | цитата
a0005d26f писал(а):
Чуть упрoстил (автостоп в таймере)

Так конечно проще. Но при таком решении таймер вообще не нужен, так как никогда не выключается
code_15261.txt
Соответственно кнопка будет постоянно грузить систему

карма: 1

0
файлы: 1code_15261.txt [20.3KB] [311]
Ответов: 175
Рейтинг: 10
#13: 2009-10-15 10:40:40 ЛС | профиль | цитата
исправил

также удалил doData перед Img_bmp ... за внешне видимой ненадобностью

code_15263.txt
карма: 1

1
файлы: 1code_15263.txt [20KB] [380]
Голосовали:miver
Разработчик
Ответов: 4698
Рейтинг: 426
#14: 2009-10-15 13:50:39 ЛС | профиль | цитата
Эх... вот бы еще и компонент такой был "мягкая кнопка"
карма: 10
0
Ответов: 8958
Рейтинг: 824
#15: 2009-10-15 14:21:49 ЛС | профиль | цитата
Assasin,
Леонид писал(а):
Для себя оформил мультиком

карма: 19

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)