Вверх ↑
Этот топик читают: Гость
Ответов: 1291
Рейтинг: 47
#1: 2023-05-04 17:20:56 ЛС | профиль | цитата
Почему не хочет работать установка прозрачности для такой схемы? В компонент вставить картинку с темным фоном, который требуется вырезать прозрачностью, чтобы просвечивал красный фон формы. Хотел рамку художественную накладывать таким образом на картинки, вырезая их центральный черный фон.


Add(MainForm,2953706,742,392)
{
Color=255
link(onCreate,11240625:doColor,[])
}
Add(Image,5044691,903,315)
{
Left=2
Top=2
Width=778
Height=640
Align=5
Color=0
ViewStyle=1
Point(Handle)
}
Add(WinTools,8023775,910,378)
{
Point(doTransparentColor)
link(Handle,5044691:Handle,[])
}
Add(SelectColor,11240625,819,406)
{
link(onColor,8023775:doTransparentColor,[])
}

карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 793
Рейтинг: 168
#2: 2023-05-07 07:16:56 ЛС | профиль | цитата
Aziz писал(а):
В компонент вставить картинку с темным фоном, который требуется вырезать прозрачностью, чтобы просвечивал красный фон формы

Мне кажется, для этого нужно использовать другие компоненты.

Add(MainForm,14072979,196,238)
{
Width=564
Color=255
Point(Handle)
Point(onPaint)
link(onCreate,5489443:doLoad,[])
}
Add(Bitmap,8671336,273,189)
{
Picture=[ZIPC6D0030078DAED9D49B224B711449BF33CD3C85E6AA913E800DAEB6E3A95D6BA0549E33CCFA48816F12D7FF117222A5F7804B20A3083755B93890C4C9959F070F77FFEEB3FFF7DE6512BFFF8A3FEFD8FFAD39FF5A9477F7BF2EFFFFEF3BF6FCBEFBFFFBEEAAAABAEBAEAAAAB5E79FDE5975FEEFEFCE9A79F9EFCFD871F7EB8FBF76BA85F7FFDF5DDDF7FFEF9E7BBBF7FF3CD3729FD57DF7FD4FE11D6C7ECF1D3F953F6EF92FAE9A79F3EFAFEFBEFEFFD5B8BF91AF6FAAFBFFE7AAF4FDF7DF7DDA31F7FFC31ADFFEAFB7BDA9F797DCC1E3F9DBF8CFE5D3AD6EDCFCF3FFFFCDEBF1FBD7EF1C5174FFAF2D5575FDD1BEFED7355D97FF5FD3DEDCFBC3E668F9FCE5F46FFBCDF24FD7BE3DC37CF35D436AE7D3E5ABF7ADFB2FAAFBEFFB9F68FB23E668F9FCE9FAA7F97D6CF3EFBECEEEFEDDBE2F43BE4A8B57D237DFBEDB77763FDF1C71F3FF85B49D57FF5FDBDEDCFBA3E668F9FCE5F56FFACDABF27DAF3A5C5D6FE6C716EBF458E5C4FCF417AFDEDB7DF9E9C97A8FBAFBEBFD5FEECEB63F6F8E9FCA9FB7749FDF0C30FEF3DBFAEE9BBFDCB2FBFFCCBB373FB1B4ADD7FF5FD3DEDCFBC3E668F9FCE5F46FF3CB59D13BCFAEAAB4F726A9E79E6FF7936AFBDF6DA933F5F78E18547472FAD2F7DACFBEFA87E36D29EBBEAFEABEF6FB53FFBFA983D7E3A7FEAFE796BFB7EE8F13DFDF4D377FD7BEAA9A7EEC5DEFE7CEEB9E7EEE2EFFF3E43E9E3DCCAB3CF3E7BF7F7575E79E5493FFA737BFB2DD5FADDFFDEFBD7E7BD5DE76DDF53FAB3BD7FA79DE2A62DC6975F7EF9DE1C5C32BEBD3FFD9D71C9FAF1E0BF343EABB4D8FB6FD8ED5955D41AA7F15BF159ED5BD767E0EBD63E6FE5EDB7DF7EF4E28B2FDEEB7BDBF333ECF56DCC2DA6975E7AE9D1F3CF3F7FAF1FA37DDEFE7CE38D37FED2BFBEA7ADF6ADD2EEDF9EDF0F9DFBF439DD96D67E7F7E3C7EFCD8758F7606D4D7D116D3F1E2B416BE4CE3F33CA7B667587D7D7FF0C107216B9CC66FC567B53FBA3E0B5FF7ECF3FEEFEDCF37DF7CF3DEBF57D7B647B7DF4A7D3FF6F7AEB5CFDB394A2F6D1CB6FD6B6D58ED7BBEFBB6EFCEED6FB3BECF5B3FDE7BEFBDBBEF86F61CE9E36FF57FDB7E6BEFA1F609BE4CE3B36A2BED3E1F7DF4D1DD7BADADF33E3F11E77C247E2B3EAB7DEBFA2C7CDDDAE72DF6FEBD7E5A66FA76DFBE7B5B5C3D36CF77FB764E4EBF59ACF6BDDF7D0F8D7D9BCF16D34365FBBCB1CA69BFFAFD3CEF050BFF8D88CFFA1E7BE8DE516755347E2B3EAB7D6FFFD4F8BAE77DDECA5B6FBD75EFDBE4A1EFDC8AD29E9DFDB751DB8BEFBEFBEEBDBD69EDF3F6DF4EFBD7DE917D4CACF6ADD2DA39C557DBB3BBC7D4BE975B9B7D5DB4DF480F3D6746CFB7D3F6DBDEDDF695E0CB343EABB475D430E5BEEEDB6F88ED7390AE6F1ABF159FD5BE757D16BE6EEDF3FEBDDAFE9F1673FBB3EDF3EDB77C653D3D27DBC6DFCED52E3987EBFDDA7EA35BED5F720ED771D5ED37DAF6FEDB77C8764EACFE9FE2B1979CDF78F05F129F37FEEDFBABDD7B3B67F4BB3D627CCFC567B5EFB93E035FF7BCCFDF7FFFFD7BEFCF99BEDB5F7FFDF5BFBC5BB7DF64D63E6FBF8FDE79E79D079FF1EDEF56FB5669BFEF3FF9E49307DF51EDEF6D4FF6E74AFB8DD79E1DED5EDEB16DCFA0F6DBAFF76F7B9EE6CDF91AE1BF343EABB433ABFEAC69FD686BBBBDC7A2BE5B69FC567C56FBD6F559F8BAB5CFDB3AEDCF9B1E5B8F3B3B9FE7DCFBA8EFC5BE47FBD9597B3F7BDEE7FD2CA4FF5BC7A5DA9AB7DAF7EEF5ED98F6EBDA33B3AD8B3ED7FDDE7DCE3DDFDE3DF6EDEF80EDFAA1F8328DCFAA6D0DF5F1ED63D39FA9DBF5B8B7D0F8ADF8ACF6ADEBB3F0756B9F7B7EDF56F29333E2EFEDF4F9F1EE6F2FEE663D87D4FCEB51FFD4F1CD90BFE0896F34FF56FBD5E31BB1CFABF9C919F1B733BA7E16B7FD0D76098E5EB5CF69FFD4F1CD90BF60556B7CACF62BC737729F54F293D5F16FF1F5B6EE4EF1F523EC73D23F757CD5F90BD6FAB3C6C76ABF7A7CA3F679353F3923FED3767BDB47789FD3FE65ACC3CAFC054F7CD6FC5BED578F6FD4FBB0929FAC8EBFDDE3145F6FBF1723CE88327F9FEDED5FC6F94165FE82E7FD321A1FABFDEAF18DDAE7D5FC6475FCDB739473E74433EF73DABFCC73B88AFC052FFE3E9A7F4F7E44E5F846BDCF2BF9C9EAF8DB33A6E1A2BDFDED7951444E60C63C93FEA9E3ABCE5FF0FCEE198D8FD57EF5F846ED936A7EB23AFE7E0ED4FF5B9FA72D263AF33EA7FDCB588795F90BDE6B47F33F6A7F86F18DD8E7DEFC78D53E983D7E0F7F5FCD4FB6F069CF3996921F6EF58FC64F0BC1EF3DF34FF403D63E9F23FECE6D18F1F795FC640B9FF6FEBE55F1C33DF911347ECAA723F8BD67FEA97EC0DAE773ECF3117FBFF34A55FC640B9FAEE6875BFDA3F1ABF50DE8FC47E807AC7D5E1FBFC5DFCFE0277BF0E9D11A55F2C33DFD23F14795BDF8BD47BF81E807AC7D3ECFFBFC143FDDF2F7D5FC640B9FB68A9A1F6EF58FC64F0BC5EFADF98FD20F58FBBC367E8BBFBFC55F55FCE4113E3D033FDCEA1F895FAD6F1035FF7BF503D63E9FE77D3EE2EFABF9C9163E6D15353FDCEA1F8D9F168ADF5BF31FA11FB0F6797DFC167F3F839F3CC2A7ABF9E19EFE91F8D5FA0674FEA97EC0DAE739F1537CF408FCFF1EC743FCE9087D7F353EAFD67F27FE0159FEE96B9FF3F8093E3A3BFFDFC3BFA7FAFE6AFD76A5FE3BF50FC8F24F5FFB9CC74FF0D1D9F9FF1EFE3DD1F757E3F36AFD77EA1F90E59FBEF6398B9FE2A347E0FF8FF8D354DF3F0B9F57EBBFEFF50FC8F24F5FFB3C26FEBDF8E8ECFC7F2FFF7EAFBEBF1A9F57EBBF53FF802CFFF4B5CF59FC141F3D02FFFF142FDEF237A8BEBF1A9F57EBBF5BF87A84FE4184BEFBDAE73C7E828FCECEFFF7F0EF89BEBF1A9F57EBBF53FF802CFFF4B5CF59FC141F9D9DFF6FF1A7A9BEBF1A9FA7C5D267A7FE0159FEE911EF931EA38A1FACC49F23FCDF29FE3BC2A7B7DFB57BFDD347F86E04FE3D9A1FAA1F1F119FE72C752FFEED59FFCAF59BF93E57F38395F87384FF3BC57FA93E38C17723F06F8B3F4DF5F1697C1E4C742FFEED59FFEAFC892C1DC8EDB3379A1FACC69FA9FF3BC57FA93E38C57729FEEDE14F537D7C121FE597D3F59F913F91F5DDAEE6072BF167EAFF1E81FF127D708AEF46F8DB8FE687EAC747C4E7297BF16FCFFA57AEDF4C7FB553FC34921FACC69FA9FF3BC57FA93E38C57729FEEDE54F537DFCBDF15985E2DFD6FACFCA9FC83C8753F083D5F833F57FA7F86F943EF85E7C370AFF3E373F543F9EC647F9E574FDABD76FA6AEB3921FACC69FA9FF3BC57FA93E38C57729FEEDE14F537D7C129F5528FE6DADFF8CFC89ACF7B9921FACC69FA9FF3BC57FA93E38C57729FE6DCD0FD58FA7F1517E395DFFEAF51BB5CF3DF8ED0CBC41E22FADC43FADE2C1872DFDF099FDB7E9F8A8F9DB19EB9FEAD347E8BB7B9E27D43F5A5D89BFB41AFFF494113EECC17767F6DF56EF73CADF56AFFF087DFA087D77CF3914F18F5657EA2FADC63F2FC9D578081FB6F0DDD9FDB733F639E16FABD73FD5A78FD277F7CC03F58F5657EA2FADC43F3DE7581E7C78A41F3EB3FFB67A9F53FE76D6FA27FAF411FAEE9EFC6EE21FADAED45F5A8D7F7ACB397CD8C27767F7DFCE789F13FEB67AFD537DFA287DF74BCE21F6F84767F18389BFB412FFB48A079FB7F4C367F6DF56EF73CADF56AF7FAA4F6FADBFA879A0FED1EA4AFDA5D5F8A7A78CF0610BDF9DDD7F3BE37D4EF8DBEAF54FF5E9A3F4DD3DF340FCA3D525C25F5A897F7AE21FE1C31EFDF099FDB7D5FB9CF2B7D5EB9FEAD347EABB5BF8DDD10BE547537D6F125FB58EC711DEE795F90FDEF955E2EF59FED8B317CA8F26FADE34BEB5CFE7CF7FB0E257E2EF97E4FD8DF03BB54F9DBA527E34D5F756F3EB6F7D9FCF90FF607DB72BF1F74B7D6546F8DDD10BE54747E87BEF8D6FEDF3B9F31F3C458DBF7B6AB5BFB4BA507E34D5F7A6F1AD7D7E8CFC87117F4189BFEF3987ABF097CEF0AF26FC68AAEFADE6D7AFF7796DFEC325E7702AFC3DC31F7BF642F9D154DF9BC6B7F6F9FCF90F166EAAC4DFF770BC2BFCA5D595F2A3AD62F1BFD5FCFAF53EAFCD7FB824C74385BF7B7F9F67F82F93FB47E4CC11FE2FD5F7A6FDA7F8BC3ABF4039BE11F8B3DADFDD8A7F96E77086FFF2DEFB47F85D12FE6F84BF35ED3FC5E795F90519E3ABD63F20FAF11E7DFC59F67986FFF2DEFBD34AF9BF11FED6A4FF149F57E717A8C757AD7F40F5E33DFAF833ECF32CFF657AFF08FEEA5EFEEFE9BBE7527D6FD2FF087C3E23BF4035BE51F8B3DADF7D14FF4CE7276AFFE5BDF7A795F27FA3FCADF7F69FE2F3EAFC02F5F8AAF50FA87EBC571FBF7A9F67F92FEFBD7F043F9DF27FA9BE371D7F82CF67E8AF2BC797E2CF6A7F774FFCB3BCCF33FC97F7DE9FB64DF9BF11FED6A4FF149F57E717A8C757AD7F40F5E33DFAF833ECF32CFFE5BDF78FE01110FE6F84BE37E93FC5E7D5F905EAF1A5F8B317DBDEAB1FEF897F867D9EA5135FC97FA7FEE4167EAD6E5F896F47E0F7EAFE53FF767ABDA59F4EF20322EE7F847D9EC17FA7FEE4167EAD6E5F896F47E0F7CAFE53FFF608FF778BBF4EF203E8FD8FB2CFD5FCF78E1BEDF527B7F06B75FB6A7C9BE2F7EAFE53FF767ABD35FE343F80DEFF48DFED4AFE3BF527B7F06B75FB6A7C9BE2F719FD1FE1D314DFF65C6FE9A793FC8088FB1F619FABF9EFD49FDCC2AFD5EDABF16D8ADFABFB4FFDDBE9F5D6F8D3FC007AFF239EC329FDD3A93FF9C85F3CA37D15BE4DF1FB8CFE13FFF688EB2DFD74921F1071FF23EC7335FF9DFA935BF8B5BA7D35BE4DF17B75FFA97F3BBDDE1A7F9A1F40EF7FA4F7B992FF4EFDC92DFC5ADDBE1ADFA6F8BDBAFFD4BF9D5EEFD14F27F90111F7CFD8E719FCF188733EC2DFB6F061CA5FA6F8A885DF52FC57DD7FD2BE879F3EBA7E06FD80087C3CE37DAEE48F47FDFE27FC6D0B1F26FC658A8F46E8975BD7ABFB4FDA9FC1FF9DE61F44E0E319FB5CC91F8FE02910FEB6850F53FE32C547A97EB975BDBAFFB4FD19FCDF49FE41143EAEDEE759FC71A26141F8DB1E7C98F297293E4AFDB347D7ABFB4FDBF7F0D395FEEF11FA0111F878D6399C8A3F4E2BE56F5BF830E52F537C94EA975BD7ABFB4FDB9FC5FF7D6FFE41143EAEDEE76AFE7814BF98EAAB9FC38723F8CB141FB5F05B8AFF66F47F6FFB163F5DEDFF1E957F40F1F18CF7B9923F4E2BE56F5BF830E52F537C94EA975BD7ABFB4FDB9FC1FF9DE41F44E1E3EA7DAEE68FD342F9DB163E4CF9CB11F828F5CF1E5DAFEE3F6DDFE2A7ABFDDF69FE41A4BF39D5D1B7F0C923F38723F04FA5BEFB0CFAF895F90719C55ADF23FE7E46FE4994FFB915A7854F1E993F4CF1CF0C7DF76A7DFCEAFC0365B1D6B7479F5E997F12E59F60C569E19347E70F53FC3343DFBD521F7F86FC0365B1D6B7C5DF57E79F44F92778BEDB47F8E4D1F9C351FAE92A7DF76A7DFCEAFC838CE2D1873FC7DFCFCA3FA1FE09569C163E7974FE30C53FB3F4DDABF4F167C93F50156B7D5BFC7D75FE49947FC225E770237CF2A8FCE108FC53A9EF5EAD8F5F9D7F90790E776E7D8FF8FBEAFC9328FF042B4E0B9F3C3A7F98E29F19FAEE95FAF833E41F288BB5BE2DFEBE3AFF24CA3FC1F33E1FE19347E70F53FC53ADEF5EAD8F5F9D7F905146EBDBE2EFABF34FA2FC133CBFCF093E1DF1BCA3FC68B53EBB92DF1C818FABF9E1045FF6DC9F169A7FA19E7FAA1F10F53EA7FAD6649F47F0A3D5FAEC6A7E33C5C795FC708A2F7BEE4F4A44FE8572FEA97E40E43E27F874C43905E147ABF5D933F8CD041F57F3C329BE6CDD9F569A7FA19E7FAA1F10B5CF293E1DF1DD4EF9D16A7D7625BF39021F57F3C309BEECCD9FA0656FFE45C6FC53FD80A8F739C1A723F27F093F5AADCF9EC56FDE8B8FABF9E1145FB6EE4F0BCDBF50CF3FD50F88CC7B25F874E439DC1E7EB45A9F5DCD6F8EE23F2BF9E1045FB6EE1FA1DF1F917FA19C7FAA1F10F53E27F87404EE40F8D16A7DF60C7E33C1C7D5FC708A2F5BF7A785E65FA8E79FEA0744E6C9107C3AE27D4EF8D1141FA6F86F86CFC5087F55F3C329BE6CDD3FE27B87E45F64CC3FD50FC8D2FF9EBD7DC20FF7FEBE24FC66B53E3DE5C7D3F953E73FA8F323D4FCFB087EB95AFF7BF6F6293F9CEE730F7F5FA94F1FD1FF6A7D78B57EBF757F25FF3E8A5FAED6FF9EBD7DCA0FA7FBDCE237ABF5E969FFABF5E1D5E363DD5FCDBF8FE29767E87FCFDE3EE187477CB77BF8CD6A7D7AC28FAFD687578E8F75FF0CFE7D04BF5CADFF3D7BFB941F4EF7B9C56F56EBD3D3FE57EBC3ABC7C7BABF9A7F1FC52FCFD0FF9EBD7DC20F8F3C877B88DFACD6A78FE0C7D3F953E63F64E54728F9F711FC72B5FEF7ECED537E38DDE716BF59AD4F4FFB5FAD0FAF1E1FEBFE6AFE7D14BF3C43FF7BE6F6293F3CE27D3EE237D392C18FAFD487578F8F757F35FF3E8A5F9EA1EFEDE15AECC50723E21BF1833DF8B6757D75A1F1537C9FCC6F043F5D9D1FA0D637C8F03F57FB9747E083343EA57F767589F0FF26F83E9D5FCA4FCFC80F50EB1B64F89FABFDCB23F041129FDA3FBBBAD0F829BE4FE797F2D3D5F9016A7D832CFFF32CFFF2BDF860447C4AFFEC190A8D3F02DFDF3BBF51FC74557E805ADF208A5FAED6F7B66A143EB8373EB57F7675A1F1537C9FCE2FE5A7ABF303D4FA0659FEE76AFF728A0F46E98FABFCB3673A87DB1B3FC1F7E9FC46E81F64E407A8F50DD4FEE76AFFF2087C90C4A7F6CFAE2E347E8AEFD3F9A5FC74757E805ADF20CBFF5CED5F4EF1411A9FDA3F7B8642E327F83E9D5FCA4F57E707A8F50D66F13FA7F865043E4BF9BF567CD5BFAFE9F856DF5F3DBFD43FBD7AFD8DF0F159FCCF23F04BCABF26FC5F8F7E7775A1FEEF95F7CF985FAA9F5EB9FE3CF8F80CFEE714BFA4F82CE5FF7AF4BBAB0BF57FAFBCBF7A7E2DFC5A9D1F40D79F071F9FC1FF9CE297149FA5FC5F4F7C9525627CABEFAF9CDF08FFF4EAF537C2C767F13FA7F825C56729FFD7ABDF5D5DA8FF7BD5FDD5F34BF5D3ABD79F171FAFF63FA7F865043E3BC21FA97EF70C79AB747CABEFAF9C5F0BBFCEC80FA0EB6F848FCFE27F4EF14B8ACF52FEAF47BFBBBA50FFF7CAFBABE797EAA757AF3F0F3E3E83FF39C52F293E4BF9BF9EF8AAB16F3ABED5F757CE6F847F7AE5FAB3F0F12CFFF30C7D6E5AD4FC5F824F47F877CF3EBE237C5ACD0F57E77744F89F537E3EDD7F19FAED9EEB6951F27F23F069EADF3DFBF812FFF40CFD7C9A7F40FDCF093F3FCBFF5CADCF1DE183A7E4FF46E0D3C4BF7BF6F1A5FEE919FAF934FF80F89F537E7E96FFB95A9F3B228743CDFF25F874847FF7ECE34BFCD3ADF1A5FB9CDE3FCAFF9DF0F333FCCFD5FADCB4A8F9BF51F8F45EFFEED9C797FAA767E9E7D3FC83BDFEE7949F9FE57FAED6E78EF8AE54F37F093E4DFDBB671FDF08FF74A57E3EBD3FF53F8FE0E7D3FD97A1DF6E5D4F8B9AFF1B814F13FFEED9C797FAA767E8E7D3FC03E27F4EF9F959FEE76A7D6ECA9B55F37F293E4DFDBB671F5FEA9FAED6CFA7F7A7FEE79EEF3D0BFFCEF23F57EBBF8FF043CFF56AFFE94A7FEB8CF11B5D1F814FABF9E144FFDCF33D40F4EF23C627C3FF5CADFFEEE1CF5AFAEC23FC3B021F56B64FFBAFBE9EE2D3147FF7F0C3ADF9B1F20F46FD8BD0EF27E393E57FAED67FF7F06747D7ABFDA767F0B7568E9F753DC5A729FE6EF1C3A9FEB9E71C8FEAF793F1C9F43FCFD07F3F871F5AD7ABFDA7ABFDADD5E3675D4FF169353F9CEA9F7B9E6344FF3E0A7F57FB9FABF5DFBDFCD973D7ABFDA767F1B7568D9F753DC5A7D5FC70AA7FEE397F88D0EFDF3B3E99FEE74AFD770B3FF45C3FC2BFA3F0E12A7FEB8CF11B5D1F814F2BF9E154FFFC9273B83DFAF711E393E17FAED67FF7F06747D7ABFDA767F0B7568E9F753DC5A7D5FC70AA7FEEC1E5A87E3F199F4CFF73A5FEBB851F5AD7ABFDA7ABFDADD5E3675D4FF169353F9CEA9F7B9E6344FF9E8E4F96FF7944B5F8B314BF56F3CF2BFDAD3DB80FF5EFA6FC7675FE01E1E77BF2072CFC9EEA0BD0F1CDF23FA73E0FD43FDAC247D5FED395FED6749F67E807A8F30F083FDF937F41FDEB2D7C9C8E6F96FF393D871BF167297EADE69FABDBA7F82EF5EFA6FC7675FE815AFF3CC2BF7E848FD3F1CDF23F8FA8C43F3A42BF5BAD0FAEF4B78EF86E57EA07A8F30F283FDF933F40FCEB3DFC76AA1F90E97F4EF2DB47FC598A5FABF9E7D5FED6749FABF503D4F907949F6FE50F44F9D79FC3C7E9F866F99F479EC3EDF18FA6FADD6A7D70B5BF75E4399C423F409D7F90A17F6EE1F7445F206A7C33FCCF29AE46FCA3A97EB75A1F5CED6F4DF7B95A3F409D7F40F9F956FE40847FFD081FA7E39BE57F1EB5D7F7FA4753FD6ECA3FAFF6B78E789F2BF503D4F9076AFD73EA5F6FE1E3747C67E19747F0CF47F865043E4CF9E1045FF5F09709FFDB333E747EAAF30F227E3792F91B153AFE6AFD8659F8E71EFE31C58729FF9CE0AB167F99F2BF23D699353FD5F907B4527CBC729F67F99FABF9E7167E49F1E10C7D72EB9C66C45FA6FCEF8875369A9FEAFC035A23F0F1EA7D9EE17F9EC13F1FE19711F830E587137CD5C35F26FC6FBACEBCFCF4AAFC83884AE7AF729F67F99FABF9E7167E49F161CA0FA7F8AAC55FA6FCEFA875766E7EAAF30F688DC2C72BDFE719FEE719FCF3117E49F161B53EF925E770E7F8CB84FF4DD799353FD5F907B446CC5FE53ECFF23F57F3CF2DFC92E2C3941F4EF1558BBF4CF9DF11EB6C343FD5F90711DFBD141FAF7E9F67F89FABF9E7167E49F161B53EB917633DC75FA6FC6FBACEACF9A9CE3FA02562FE2AF77996FFB95AFF3B027F8EE0D928F9D1967F3AD107F79C5F90FC8508FD71F5F8D2F18FE0BF93F53983FF7986FE37C19FA3F22854FC688FBF37D107F7BC4F28FF9AEAB3ABF9E764FC23DEE7647DCEE27F9EA1FF4DF0E788731A253FDAF2D7A6FAE09E7D4EF9D7447F5C3DBE74FC69A1EB7316FF73B5FE7714FE4C7210D4FCE86DCE4E9FAFD3EFDEBDFAE0D63EA7F90B547F3C6B7CC9F8D312B13EABFDCFB3F4BFF7E2CFB4AAF9D196BF36D507F79E0351FEF55EFD71F5F8D2F1A785AECF59FCCFD5FADF147F8EC25795FC68CB3F9DE8837BF28249FE42943EBB6A7C23C63FEA1C6ECFFA9CC5FF3C43FF9BE0CFF47DAEE6475BFEDA541FDCF33EA7FC6BA23FAE1E5F3AFE11B81D599FB3F89FABF5BF29FE4C8B9A1FEDF14F27FAE09E3C2292BF40F5C7D5E31B31FE5118FD9EF53993FF39C5EFACEBAB0BD5FF56FB877BCE81087E3DC297D5FAF019FCEA23AFBF99F4D7A93E757521FADF19FEE19E75B217BFF6E0FB4A7D7835BFFA1AD6DF0CFAEB549F5A7D0EA3D6FF56FB87ABFDDB2D7C59AD0FAFE6575FC3FA9B417FDD83DF117E7846A1FADF4AFF704FBE57047E7D0E5F56EBC367F0AB8FBCFE66D15FA7FAD4D585EA7FABFDC3AD42F16B0B5F56EBC3ABF9D5D7B2FE66D15FDFAB4F5DFDDD64C55FED1FAEF66FB7F065B53E7C06BFFAC8EB6F16FD75AA4F5D5DA8FEB7DA3FDC2A14BFB6F065B53EBC9A5F7D0DEB6F06FD75AA4F3D8BB6FC5EFD6FB57FB8DABFDDC297D5FAF019FCEA23AFBF99F4D78F5E95FAE911FE68D6F853FD747AFD68FC32E2A7F7BFE6F51BA9BF7EE4AAD64F8FD083B1C67F848F537CDDBADE836F2BE38FB8FF35AFDF28FEF9D1AB5A3F3D629F8FC69FEAA7D3EB3DF8B6327E7AFF6B5FBFD1FCF3A357957E3ABDDE1A7FAA9F1EA5BF7E6EFCD4F1D3FB5FFBFA8DE29F1FBDAAF5D3A3741CCF8D3FD54FA7D77BF16D55FCF4FED7BE7EA3F8E747FFEE51EBA7D3EBBDFCF1BDFAE911D78FC62F237E72FF6B5FBF51FCF3A33F0FD5FAE911EFF3D1F853FD747ABD07DF56C64FEF7FEDEB378A7F7EF4A2D64FA7D75BE34FF5D3E9F5D6F8A9E3A7F7BFF6F57B09AF4FCD9FCEC839DACBAF56EFF3ED77E9B9BC478A2FF7FB9DF3FF26FAF111F18FF8D7EAF1BFF6F51BB5CF23F8D3CA12C1AF56BFCF2DFD6F8A8F5BFAEF543F9EC66FE917A89FB3D7BC7E23F739E14F57EB7757EF734BFF9BE2CB963E3BD58FA7F15BFCEB8C7D7ECDEB376A9F53FE7426FF6F0FBF3A639D8DF4BF23F065CBFF9BE8C7D3F82DFEB57AFCAF7DFD46BECF097F5A5D28BF3AE3F7E148FF9BE2CB963E3BD58FA7F15BFCEB8CE7EC35AFDFA87D4EF9D3D5FADD339DC38DF4DB293E3EF2FF26FAF151F19FE35F67FC6EBAE6F51BF93E27FC6975A1FC6AF53AB3F4BF29BE6CE9B353FD781ABFC5BFCE78CE5EF3FA8DDAE7943F5DADDF3DC3FB7CA4FF4DF1658FFF37D18FA7F15BFCEB8CE7EC35AFDFA87D1EC19F3E327F9CE2CF1EFC96E0CBB478E2A3FEEE1EDDA7BDFEEFB7BE7EB3F6B99AFF3B037F9CE0CF1EFC96E0CB1165145F84BFBB5589FFFBADAFDFCC7DAEE4FF56F3C729FE6CE1B7145F8ECCD578283EEAEF6ECD2FF57FBFF5F59BB5CFB3F8BF55FC718A3F7BF05B822F47E45C7AF065E2EF6E55E2FF7EEBEB37F37DAEE4FF56F3C729FE6CE1B7145F8E2AE7E2A3FEEE9EF53F1ABF6AFEFFECEB376B9FABF9BFD5FC718A3F7BFDC5F7E2CB117C282B3EE2EFEEF5A7DFEBFF7EEBEB37F37DAEE4FF56F3C729FE6CE1B7145F8E28A3F8A8BFBBE72C9AF8BFDFFAFACDDAE76AFE6F357F9CE2CF167E4BF1655AACF8A8BFBBE7FEA3F1ABE6FFCFBE7EB3F6B97A1DCE90E742F167A24F9EE1EF4DF9ED6AFCBE92BF3EFBFA5DFB3C2F7E0B1F27FAE419FEDE84DFAEC6EF697EC1DAE76B9F47C53FC29F3B6EB6579F5CEDEF6DC5E7C90F50E2F733F0D7D73E5FFBDCC29FA93EB9DADF3B82DFAEC6EF2BF9EB6B9FAF7DEEC19FA93EB9DADF9BF2DBD5F8FD2CFCF5B5CF6F7B9F7BF1F1BDFAE46A7F6F4F7C237C3B03BFAFE4AFAF7DBEF6B9077FA6FAE46A7F6FCA6F57E3F733F0D7D73E5FFBDCC29FA93EB9DADF3B82DFAEC4EFABF9EB6B9FDFC63E8FC0C72DFCD9E26F53FF6FC27F8ED03FA7FCF56AFD81B5CF6FE37D4EF071AA8F4EFDBF29FFD9D37F0F66D6AFB994BF5EAD3FB0F6F9EDEC73828F537D74EAFF4DF9CF56FFA93E39EDFFDAE76B9F475C1F818F537DF508FFEFBDFCE728FD73CA5FAFD41F58FBFC76CEE1F6E2E3541F9DFA7F53FEB3D57FAB50FE7AB5FEC0DAE7B7B1CF23F0710B7FB6F8EDD47F9CF09FA9FEF9E939DCB67D0F7F7D06FD81B5CF6FE37D4EF071AA8F4EFDBF29FFD9EABF55287FBD5A7F60EDF3DBD8E7141FA7FAE8D4FF9BF29FA9FE39E5AFCFA03FB0F6F9EF29FC6825FFD8137FA5BEBA3AFE88EB3DFAECA3F62BFDEBAF61FD66BDCFD5FC6835FFD88ABF525F3D237E72BD677D8DDA9FC1BFFEC8EB37530772FB7B2D9A1FADE61F5BF157EBABABE3A7D77BBEDB47ED57FBD71F7DFD667EB72BF9D13D0F45C53FF6C45FA9AFAE8E3FE27AAB7AD647957FFD35ACDF2C7FB5537C35921FADE61F5BF157EBABABE3A7D75BD56ABFDABFFEE8EBB7E21C4EC98F56F18FADF8E9FD33CFE1F6C41F71BDF71CEE5CFB95FEF5D7B07EB3749D95FC6835FFD88ABF5A5F5D1D3FBDDE5A5F56FBD5FEF5475FBF99EF73253F5ACD3FB6E2AFD65757C71F71BD770E1F6ABFDABFFE1AD66FC43EDFE625EEFD6E53D71EEF1EFF6CCFEF4B8BDFDDEED17F636ECF9232F0D788F88F3C7F6BFDC6BDCFA9BFB5BA12FF6C4FB5FCB1B7A5CD51CFB378FCF8B11C7F8D88FFC8F3B7D66FCC3EA7FED6EA4AFDB32FF1AA7F88DFDD79A72D87BD9F27F5F98938C7A1F8B5DADFBB7AFED6FA8DFB6EA7FED6EA4AFCB33D3E7F237E776BF3A1B29D2F25FE4AE33FFAFCADF51BB3CFA9BFB5BA52FF6C6F3DC7EF6E7F36CCB7EFEBA6B114795E4BF16BB5BF77F5FCADF51B7F0EB7C7DF5A5DA97FB6276FD3E2779F9EBBB571DC8EA9127FA5F11F7DFED6FA8DD9E7D4DF5A5DA97FB6A78EF8DD6DCFF5BC8A16479BABAE931251287EADF6F7AE9EBFB57EE3DEE7C4DF5A5DA87FB607FF1CF1BB5BDD62C9ED9DD1CFC72EFDB6DE83BFD2F88F3E7F6BFDC6F1838F5ED4FC69DA7E063E7BE4F9A5FCF95B5FBF59FCDBEAA2E44F47E0DBCA7A0DF34BF9F3B7BC7EBDFC607A8E545DD5FCE9087C5B598F3EBF943F7FEBEBF7527EF0918B9A3F4DDB57D7A3CF2FE5CFDFFAFACDE0DF5617357F3A0ADF56D5A3CF2FE5CFDFFAFAF5F2838FFEDD43F1E70C7E76D639DC11E7D733BE6BFDFA701725FFB6BAA8F9D311F8B6B21E7D7E297FFED6D7AF971F3CD37BA9027FCEE067678DC111E797F2E7D7FA5D75D555575D75D555575D75D555575D75D555575D75D555575D75D555575D75D555575D75D5DBA9FF034E38F4BB]
FillColor=536870911
}
Add(AlphaImage,5489443,273,252)
{
Left=270
Top=150
Align=5
Color=0
Transparent=0
Point(onPaint)
Point(Handle)
link(AlphaBitmap,8671336:Bitmap,[])
}

карма: 16

1
Голосовали:Aziz
Ответов: 793
Рейтинг: 168
#3: 2023-05-07 18:31:00 ЛС | профиль | цитата
Aziz, Рамку накладывать на картинки можно проще. (все изображения из интернета)
https://disk.yandex.ru/d/fb4fPSk-RCkl6Q
на Яндекс диске из-за размера.
карма: 16

1
Голосовали:Aziz
Ответов: 1291
Рейтинг: 47
#4: 2023-05-08 15:33:18 ЛС | профиль | цитата
Gunta, спасибо большое. Вторая схема хитрая, не понял пока зачем там два компонента Img_Bmp.. )
В общем, как я понял, ты использовал уже картинки с прозрачностью. Видимо, придется вырезать сердцевину рамок, а не заливать ее черным.
Просто тут недавно мне помог Sla8a с калейдоскопом так прозрачность его создать необычно:


Add(CounterEx,9911111,581,462)
{
Max=359
Point(onThroughMax)
Point(onThroughMin)
Point(doPrev)
Point(doStep)
Point(doMax)
link(onNext,12465343:doRefresh,[])
}
Add(MainForm,12061819,623,336)
{
@Hint=#8:3.3.2023|
Width=500
Height=499
Color=16777215
Ctl3D=0
Caption="Img"
BorderStyle=0
DragForm=0
Position=1
Point(Handle)
Point(onKeyDown)
link(onCreate,11240625:doColor,[])
link(onKeyDown,3448284:doCase,[(662,363)(662,328)(557,328)(557,356)])
}
Add(Timer,4020990,539,462)
{
Interval=33
Point(doInterval)
link(onTimer,9911111:doNext,[])
}
Add(WinTools,8023775,721,322)
{
Point(doTransparentColor)
link(Handle,9629725:Var2,[])
}
Add(Bitmap,359550,679,406)
{
@Hint=#18:Вставить картинку!|
FillColor=16777215
AddHint(-141,10,114,13,@Hint)
}
Add(SelectColor,11240625,679,350)
{
Color=16777215
link(onColor,8023775:doTransparentColor,[])
}
Add(MoveWindow,945688,756,497)
{
link(Handle,9629725:Var3,[(762,313)])
}
Add(GetDataEx,9629725,721,308)
{
Angle=3
link(Data,12061819:Handle,[(672,313)(672,378)(629,378)])
}
Add(Case,3448284,581,350)
{
Value=Integer(27)
link(onTrue,12061819:doClose,[])
}
Add(PaintBox,12465343,623,462)
{
Left=615
Top=245
Align=5
Color=16777215
ClearBeforeDraw=0
Point(onMouseDown)
link(onBeforeDraw,4757424:doDraw,[])
link(onMouseDown,945688:doMove,[(666,475)(666,503)])
}
Add(Img_Bmp,4757424,672,462)
{
Point(Transform)
link(Bitmap,12465343:Bitmap,[(678,451)(661,451)(661,506)(629,506)])
link(SourceBitmap,359550:Bitmap,[])
link(Transform,3452604:Transform,[(692,454)(720,454)])
}
Add(Img_UseRotate,3452604,714,406)
{
link(Angle,9911111:Count,[(727,396)(529,396)(529,506)(587,506)])
}

карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 793
Рейтинг: 168
#5: 2023-05-08 16:17:38 ЛС | профиль | цитата
Aziz писал(а):
Вторая схема хитрая, не понял пока зачем там два компонента Img_Bmp.. )

Ничего там хитрого нет. Один вставляет фото, другой-рамку.
Рамка без прозрачности. Фон чёрный.

https://disk.yandex.ru/d/LuPNYhsCJKki5A

--- Добавлено в 2023-05-08 16:22:08

Немного заморочился.
Управление - колёсиком мышки.
https://disk.yandex.ru/d/CAFKt9jHE83q0w

Редактировалось 1 раз(а), последний 2023-05-08 16:22:08
карма: 16

3
Голосовали:ric, envoy_sky, Aziz
Ответов: 1291
Рейтинг: 47
#6: 2023-05-08 17:12:52 ЛС | профиль | цитата
Gunta, спасибо, классно) Теперь понял, из потока второй ловит элемент картинку. Теперь еще прикрутить к этому авто ресайзинг рамки и фото в зависимости друг от друга и размера окна, чтоб рамка не перекрывала изображение и получится универсальная часть программы.. Я пытался для этого измерять границы черного фона внутри рамки компонентом GetPixel..
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 249
Рейтинг: 4
#7: 2023-05-10 08:37:28 ЛС | профиль | цитата
Gunta писал(а):

Немного заморочился.
Управление - колёсиком мышки.

копия монитора 80х вышла

Редактировалось 1 раз(а), последний 2023-05-10 08:37:44
карма: 1

0
Ответов: 1291
Рейтинг: 47
#8: 2023-05-13 09:54:33 ЛС | профиль | цитата
Gunta, вот, добавил как мог автоматизацию ресайзинга рамки и фото в вашу схему. Но кривовато работает - золотые рамки не может корректно распознавать тк там черный цвет присутствует в самой рамке.. Надо искать другой подход..

https://disk.yandex.ru/d/1siUWr_ZmisI5w

Редактировалось 1 раз(а), последний 2023-05-13 09:55:08
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 793
Рейтинг: 168
#9: 2023-05-13 16:41:27 ЛС | профиль | цитата
Aziz писал(а):
добавил как мог автоматизацию ресайзинга рамки и фото

Что-то ты перемудрил
https://disk.yandex.ru/d/sI4Sw2NPurTT7g
карма: 16

1
Голосовали:Aziz
Ответов: 1291
Рейтинг: 47
#10: 2023-05-13 22:01:14 ЛС | профиль | цитата
Gunta, благодарю, ты конечно гений или более светлая голова, но у тебя не универсальная схема вышла, она подогнанна к рамке чьи размеры жестко заданы. А в моей можно любую однотонную рамку любого размера с инета скопировать и вставить, залив в блокноте сердцевину. Поэтому я там применил GetPixel чтобы динамически вычислять границы черного центрального квадрата и толщину рамки, затем их использовать для ресайзинга картинки для вписывания ее точно поверх черного квадрата. Только у меня не вышло нормально отступы от рамки (margine) сделать и заставить вычислитель реагировать только на черные пиксели в центре, а не в самой рамке. Сможешь еще заморочиться показать мастер класс универсального алгоритма?)
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 793
Рейтинг: 168
#11: 2023-05-15 05:12:04 ЛС | профиль | цитата
Aziz писал(а):
Только у меня не вышло нормально отступы от рамки (margine) сделать и заставить вычислитель реагировать только на черные пиксели в центре, а не в самой рамке. Сможешь еще заморочиться показать мастер класс универсального алгоритма?)

Вот моя попытка вписать фотографию в рамку. На сколько универсальный способ, не знаю.
https://disk.yandex.ru/d/cwBSwn_aRsmabQ
Или так
https://disk.yandex.ru/d/I8-B1XCL5hzrHA

Редактировалось 2 раз(а), последний 2023-05-15 07:11:18
карма: 16

1
Голосовали:Aziz
Ответов: 1291
Рейтинг: 47
#12: 2023-05-15 12:38:49 ЛС | профиль | цитата
Gunta, супер! Да, такой уровень владения компонентами мне еще не снился, есть чему поучиться) Спасибо! Корректно ресайзятся и рамка и фото. Осталось только растянуть их на всю форму, размеры и пропорцию которой мышью менять и будет универсальный кусок кода.
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 793
Рейтинг: 168
#13: 2023-05-15 13:14:20 ЛС | профиль | цитата
Aziz писал(а):
Осталось только растянуть их на всю форму, размеры и пропорцию которой мышью менять и будет универсальный кусок кода.

А кто мешает?
https://disk.yandex.ru/d/CjgVL1RYxwHNDg
карма: 16

2
Голосовали:Dad2016, Aziz
Ответов: 1291
Рейтинг: 47
#14: 2023-05-16 03:04:58 ЛС | профиль | цитата
Gunta, все пашет, а что мешает? Мозг)) Да и в Москву прилетел только что, не до этого было, но я бы и не смог так круто решить задачу, спасибо тебе огромное, теперь смогу встроить твою рамку в свой калейдоскоп... Также на ее основе можно самостоятельную программу для создания рамок сделать. Когда-то была такая у меня, сейчас на 10-ке уже не идет..
Вот вставил другую рамку без какой либо обработки - ажурную, работает! Пока не вник как, чуть позже буду разбираться, еще и зрение подсело, двоится все мелкое, одену очки..)

https://avatars.mds.yandex.net/i?id=3a62feb114970e5f0970bfea79a83146b077fabb-8496938-images-thumbs&n=13

Редактировалось 1 раз(а), последний 2023-05-16 03:07:29
карма: 3
Hiasm + Flowstone + CopperCube + GoDot + JS
0
Ответов: 8926
Рейтинг: 823
#15: 2023-05-28 20:47:37 ЛС | профиль | цитата
Aziz, для разбирательства ещё одна программка (положил на Яндекс, там картинки мегабайтные):
https://disk.yandex.ru/d/ZRyDSrxdWfTLxw
Рамки требуют своего имени, чтобы не сканировать рамку в поисках окна, его надо переименовать
16711935_200_364_1028_1656.bmp -- (ЦветПрозрачности_Х_У(ЛевогоВерхнегоУгла)_Х_У(ПравогоНижнегоУгла).bmp). Вставляемая картинка автоматом подгоняется по максимуму под размер окна. сохраняются картинки со своим именем с добавлением _Fr. Загрузив одну рамку можно её использовть для нескольких картинок, но при смене рамок, картинку надо перезагружать -- размеры у рамок разные. Примеры в архиве. Рамки с прозрачностью из интернета надо сохранить в формате *.BMP без прозрачности, но с заменяемым цветом.
(Рамка с кофе может стыковаться сама с собой )
карма: 19

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