Вверх ↑
Этот топик читают: Гость
Ответов: 1043
Рейтинг: 33
#16: 2011-08-16 17:25:19 ЛС | профиль | цитата
nesco, спасибо! Ладно обновлюсь, и буду голову ломать...
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#17: 2011-08-16 17:27:36 ЛС | профиль | цитата
ashkalov писал(а):
и буду голову ломать...

Че там ее ломать, я тебе готовую схему скинул. Осталось только прицепить ее к своей схеме
карма: 22

0
Ответов: 1043
Рейтинг: 33
#18: 2011-08-16 17:30:07 ЛС | профиль | цитата
А вот еще, если я загружу png картинку то она будет содержать в себе альфа канал. а когда я ее конвертирую в bmp, она же вроде потеряет прозрачность?
------------ Дoбавленo в 17.30:
Че там ее ломать, я тебе готовую схему скинул. Осталось только прицепить ее к своей схеме

я так и сделаю. Когда я сказал что буду голову ломать, я имел ввиду что буду конструкцию твоей схемы изучать
карма: 0

0
Ответов: 3889
Рейтинг: 362
#19: 2011-08-16 17:33:30 ЛС | профиль | цитата
ashkalov писал(а):
я загружу png картинку то она будет содержать в себе альфа канал. а когда я ее конвертирую в bmp, она же вроде потеряет прозрачность?

Я Вам давал ссылку на AlphaBitmap не случайно, там в примере прямым текстом превращение PNG в BMP RGB+A с сохранением прозрачности показано.
карма: 1

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#20: 2011-08-16 17:38:44 ЛС | профиль | цитата
ashkalov писал(а):
А вот еще, если я загружу png картинку то она будет содержать в себе альфа канал. а когда я ее конвертирую в bmp, она же вроде потеряет прозрачность?

Не обязательно, png может быть и True Color (24 бита). И кто тебе сказал, что bmp потеряет прозрачность, это заблуждение, на которое все попадаются. Запомни, ОС не может отображать на экране ничего, кроме bmp, это прямое цифровое представление изображения, откуда тогда скажи у него берется прозрачность А вот как раз из альфа-канала она и берется. То, что некоторые редакторы не могут работать с растровым изображением в 32 бита, тем хуже для них
карма: 22

0
Ответов: 1043
Рейтинг: 33
#21: 2011-08-16 17:41:01 ЛС | профиль | цитата
1nd1g0, да да,я совсем не против. но после своего поста я попробовал сделать конструкцию основываясь на этом.
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#22: 2011-08-16 17:42:51 ЛС | профиль | цитата
ashkalov писал(а):
Когда я сказал что буду голову ломать, я имел ввиду что буду конструкцию твоей схемы изучать

Да там схема проще веника. Хотя, это может для меня проще... все в этом мире относительно
------------ Дoбавленo в 17.42:
Короче, ashkalov, тренируйся, рыбу тебе уже дали, осталось только сварить уху
карма: 22

0
Ответов: 1043
Рейтинг: 33
#23: 2011-08-16 17:43:27 ЛС | профиль | цитата
nesco, я бы хотел вам скинуть схемку которую я сделал. да вот только почему то большие сообщения не отсылаются)
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#24: 2011-08-16 17:44:32 ЛС | профиль | цитата
ashkalov писал(а):
я бы хотел вам скинуть схемку которую я сделал. да вот только почему то большие сообщения не отсылаются)

Попробуй прицепить файлом, или кинь этот файл на местный файлообменник с указанием ссылки
карма: 22

0
Ответов: 1043
Рейтинг: 33
#25: 2011-08-16 17:53:52 ЛС | профиль | цитата
[flood]
Хотя, это может для меня проще... все в этом мире относительно
, вы абсолютно правы[/flood]
------------ Дoбавленo в 17.46:
вот, но почему то не работает
http://depositfiles.com/files/zv8rs1l3x
------------ Дoбавленo в 17.50:
извините что не
на местный файлообменник

------------ Дoбавленo в 17.53:
туда скинуть тоже не вышло
карма: 0

0
Разработчик
Ответов: 26160
Рейтинг: 2127
#26: 2011-08-16 17:56:13 ЛС | профиль | цитата
Все гораздо проще делается

code_24911.txt
карма: 22

1
файлы: 1code_24911.txt [10KB] [129]
Голосовали:ashkalov
Ответов: 1043
Рейтинг: 33
#27: 2011-08-16 18:16:15 ЛС | профиль | цитата
nesco, Огромное вам спасибо!
[flood]Как с минуса выберусь обязательно плюсик поставлю [/flood]
------------ Дoбавленo в 18.13:
последний вопросик. Почему то применяя к этой конструкции объект BLUR или передавая поток через Img_Bmp с пунктом AntiAlias, фон картинки остается прозрачным, а вот сама картинка становиться непонятно светлой.
------------ Дoбавленo в 18.16:

карма: 0

0
Ответов: 758
Рейтинг: 112
#28: 2011-08-16 18:32:59 ЛС | профиль | цитата
Заметил ошибку или я что-то не то сделал
code_24912.txt
При уменьшении окна все хорошо, а при увеличении выбивает Runtime error
------------ Дoбавленo в 18.32:
и так тоже

Add(MainForm,12603824,224,126)
{
Width=143
Height=155
Point(onPaint)
Point(Handle)
link(onPaint,12043419:doEvent1,[])
}
Add(Img_AlphaBmp,10234423,343,140)
{
DrawSource=1
link(Bitmap,12603824:Handle,[(349,99)(212,99)(212,164)(230,164)])
}
Add(PNG,9769543,294,133)
{
PNG=[ZIPC212000078DA01C2123DED89504E470D0A1A0A0000000D494844520000002D0000002D08060000003A1AE29A000012894944415478DACD5909589565DAF62FD939C8222002A64EB9649A6B96536AB956DA8A2D66A5D9AA36355AA3D9A2A5868AB820A288B20B84C8AE8220CACE396CE700B2EF3B88B2EFC83DF7FB9D6353FFDFFC3353CDFC3FD7755FDFF9CEF9CEF7DDEFF3DECFF3DCCF61C488DFF8575353A357595939A1B1B17135F1417373B3534B4B8BCFEDDBB77D79F4BD79F3E6C1A6A6A6EDB5B5B5AB1B1A1AE6DDBA75CB68C4FFD55F4E4E8E0909CF27A9ADADADAD9EEDEDEDAACECECE4A02DDDDDDE8E9E991D0D5D5858E8E0EF0FDFCB6B6B6542EC69EE4EDEAEAEAA600B8F73F42B6B0B050C607AE25D130922BE8EDEDC5C0C00086868670E7CE9D5FC4F0F0B07414D788EBB998DBFC7E3AEFE3484CFEB7122E2D2DB5E5F627F2C13D24302C480C4BC404E141921BD2609810E77734505F37CCEBC4778686062570B18394501BE5F57D454585EEEF4AB6AAAACA849AFC9A5B8BC1C1C11FA33724A247B28377068841F5F9D01D0D31F1D990E67312E4EB41F13EAF1D1A1ED02C54BD13424EBC7F3589AF282929D1F9CD84CBCACA26311AA719DDCEFF2E01713EC088F5F4F5A3B4AE0D09E98D0808AFC109AF121C3C918B2367F2E11D548998E45AE495DE465B670F0606B9C02181C19FDDABAFAF0F7C4E15A3BEF3371157A95436CCFCEC8181FEBE1F094B911C9022DEDE39804B71B5786B8B1CF39F9363D212392CE7A542F6500A741EB80EBDA909309B9582890BD3307795022F6E90E3B44F211A5ABAD03FD08FA14101921F52CBA6BFBF0FD47A3749BBFD2AB9E4E6E6DA72CBEEA8E530206DB574E483BAFB7A90286FC2AC6597A1737F22B4EF4F85F6D414683D9406ED5972E8CCCA2032A13D3B83E70A68CF4C83EE342E646A12463E9080517F0882DBB912B47531F2FDFDB833D843E2EA6416CF63A519CECFCF77FB97229E9797378E110EE10D864564C58DFA49B68F0FC82D6AC5969DB9309E721D5A93D3A13D2313FAB3B3A13F9FF863160C1665C3E0C91C22578D4539D07F42098305BCEE912C2E241D5AD3B2B9C8242C7F3D1971290DE8EE1D90642330A4893A4B697B5151D1B67F8A785A5A9A11CBD0B19EDE9E3E4156686F905BD9DB3780EB8A462CB24B86F6E42492554077AE02FA0B941249C3A539903D9D03A3D5B9307A3E8FB841E4F33C1FB267F9D94A5EB7940B7B5C292D505BECC6D454CC58968CD3BE85E8E8EAA63CFA1920B19B43D4782FC8A38AA457FC43D25CDD8BEC5AEDE20602BD837DE8ED1F44747C3D262D4880F6246EF3CC2C9265049F54417F19A3B92A17A35EC887B15D018C5F2FC4A837040AD410E7AFF2F87281B408D9CA1B5C602EF4162AA13B2F1B3AD3E5D47D12BE73CE437B779FA46B35FAA5C644D25524AFFF7709BBBABA6AB1BCE58B4C96484B11EE43BAAA8584AF426B521AF46666C0E031158C96309AAB18CD9748F6B52298AD2BC5E80D25307BAF14661F94FD0DEF97C17463294CD797C394D798D815C2E839925FA1968EDE2394D8F41498CF4C865B4031CB5F3F75DE470C481C285330BFECD93DEFF97BC9F791581DAB85F485BEFE5E9456B7E3F90D6918392999111672A0669792F4AA3C8CB2BB8151EBF261B2B108A61F9460F41612FE94D84AB2DB34F833497F42D29B49FA8352186F20E9B58590BD9407C3A755D05B9C099D79D4F943E998F54C2A12D39BD02391EE97788800161616751614142CF81F84535252ACEBEBEB8B855FE86375E8EBA577E8EDC2E1B3A5309A46593C9C46C25990716B47ADCE83C92B3760FA56014CDF2F86E9C7826829CCB797C17C27F1753951A1C657C44E9E7F568ED15C80D9A61298BC5B04634AC788C4654F33088BB3A0378F1A9F9C80D736A552263D52BB57F3E845EBEDD6C1ACAC2C47467BE4CF48A7A7A76F6594FB25D2BCB0B7B71B8DB7BA3066E625684F63D99A2F87C1533918B58A917DA50066EB8B30FA434AE25312DA5E018B2F2B31E6DB2A8CD9578D31F6C4FE6A58EEAF81D5F7C45EBEFEA65ABA66F4E724FFB19051114CD651EF2F8B8833499FC8820E2B91E194785CB95ECF80754841EB25BAB9FBCCB56C9AB4E93F120E0F0FD7A7E0C3EF3AB4DE2E9A1AD6D05D8773A0353159CA74DD454AC89E6135604299BC5948C2253027618B1D95B0D8554D7275B03A588B318EB5B03A5A8FB1C71AD438520F6B477EF63D3FDB5B038BAFAB60FE973212A76CDE2D61A252DF2FE6417F0993739E28851998B6F0329A5A7BD1D9433E4457779768F320E9CD8CF67F49A4AF5DBBF62833B4B053B2905C594727AA6B3B6036E512B41E4C83CEA319D05F9ECD9B33F1DE2886C97B8CD49FCA60B1BD0A16BB6B60694F528E2477BC01D62E0DB039D508EBBB70219C49DEB101560EB5B0DCC7EBBFAAA45C2A307A73194CB863A2BA183E930BFD858CF64C36A5FBAFE322AB5507B97431902298B4B360FF3843184AA4150AC51B24DDD3DEDE86F676126FEB40F0C52ADCC328EB3CCC283F4EDD3DAB82EC15467A7D0993AA54DA66CB5D3594421DA35B2F11B339DD0CDBB3CD18E7A181BBFADCC6AD0936CE4D8C3C7780BB31760FE5F24585B453A2BA98AC2B81D10B2C854FA99894590C941CEF7F9E8CDB6D5D686FEB447B479B68366097CC601FB11C111B1B6B969999B99749089A74A21DADBC70CB8E74DC737F1AB4E629A0F724A3FC1C9BC65AD65B269EA810165F9463CC9E1A8C3D5487B122C2A71A24A2B6DE840F09DF85F74DD87AF23D2E48DA0112B7A6D6C77C435931DA669B58553694C18895C870394BE01F299119C958689782CABA760DA7560887C90A32C4004F1C111111F10093F0024725DCBAD5825BAD2DA86F6EC19376F1D09ACA1AFA683AF49691F4CBAC1A6F17C284D96FFE39A5F10D49EFAF82D531468E84ADCF364904EF3BD782F1FE2D9820E1B6743ECEA785C46FC286D7D89C206907EECE9E0A69E1A33F11DA2EC5A8D70AA5CEA9BF4805AD595998F14C16D254F5B875FB26715B224D4D23313171E288CB972F3F9E9191714D14715A43DC248ACA1BB1E0F9547A044A839EC160B9920948BF41FD996E62948534BEA960E291F4F15A589FA6343C48DA9724035A319E98404C0C689730C1BF0D36246E43B9D89CE4020F93F45E467AA7BA0C8AFA3D6A6D115B7E1ECB5F0E74E66463F2927444C557924FB3C44B80AE534D3A282868B55C2ECF13A49B9A056E222BB701739EA6341E92434FD466762FD1484CD68B06C2086FAF84D56E123E54A34EBCB38DB0F5BA89717EAD242D4892AC7FFBCF48DB6AA26DEBCA681F65527E5FAD4EC8ADE5307EBF04C6EB8AA54EA9BF380F3A73B33161911C2117CBA0E6D50C4E4CC8CECE464C4C8C9A341B4B9E90475353A37451A6B201B3578A2E952291365AC928AFC9A7F6D84048DA8A5563ECB7D5AC08B5B021695B491A9481FF2F931E7F97B4C74F48DB6BAA08BBA7F17B827409F3469066A4E76661FC1372048555A0A9B1F947D26C306AD2D1D1D112E9EAEA6ABAAA7AD4D7D521F746331E59958D91F4C7BA0BE83556D2BD91F4287A0BD38F4533A984A588344B988D73236CCE34AB237D4EC8A3ED17237D9F17E5E12192B1095647EAA426A4265D0113CA43B6AE08867486FA748CBA73333181ED3D38B292F5B98E9CEA85E30393504D9A8D655E4242427C7979396A6A6B50535383A292063CFEDC35961E85A6460B4DD320BD5D0C636ADA8C9AB660F65BB1EB8D3DD62811B1715747FB3E1217919DA0C17821196A7D9C2611AD5DEA59D3D96858F6446332FFB4926D9DA45F67ADA69FD16713D3E500F1E0F24CC42654A1A65ACD490435353515919191EAEA111717175C505084CACA2A09A515F558F35E22464E66FB7E440EFDA7289117186DFA05930F8A191D26E397656CCF5552B71315C1D6AD9E25EFA654290449095CC038DF5BDC8526D8BA73714C586B27569B036CF3BB2AA4841672130DC6E815FA90956260A05D9D21C6B334289435A8A8AA24A74A70FC02835B161818682D8C92695454D401952A17E56555282BAB4471590D1C5DF3A1352141EDEC388DC8562BD972E997DF2D84D927C52C5765B0DC43BF41898C39C65A7DB29E916C56D764519BBD35359BB2B1E62E883A2EEAF9582ED27AAFD073B9A467F38FD85CDE2A62B7A5555DC228CFE788C62EBC72ED551496D6A1B4AC42E25558508C2B5762433C3C3C8CA59FB56263E3BE542832515C548EA2E2321412B189E5301CCF1970BADADD19AC10B59A1D91BEC3F4C3628C16AEEECB0A122781038C1E89DB70EB6D5D9998A7594D4E33BA6E3CBAB2A17041D64E94C521FA129A29AB6FE84158EB8595357D871E9B35DA90CD4B7F313BE21C5AD5C96970E2245F544C3E456544293233558888B8BC9791D696DA787C7CD24B890929ADF9378A915F504294B2CF5760F5FA24C9F8EBD236EA3D95CD1BD391BD46D3BF9186694B092CE8972D85BB63E4C6B21AD81C6662B2D9D83871012429602B4CD351B599B2E43516BB8596ABD854C4B0409BFA264D1383A1BF52C5A457426B7A06CCA64722495E491EC5EC822528C82F416A8AA2D3DF3F70ED8F2EAFB6A2766664E46595529983BCDC1BC8C9CB23E902445CA980CE04116DCE83C2FCAFE02CF852AEA46DE1D084E131FF8C4DE22B5A5256136B46D186C9694382360729031EAD0F8A05554BB6D592C96BBE9DB2F833097FC44A24127B0D87028E6BBA8B95D0999D298D735F3814409573033704C847A5CC45CC95D80246F9919FF9691F9F735BE31312FAB3B395ACD3D9C8C8CE43B6B200EF7C4AAF3B95D166C117DA36A0F79591B8314B9498584C368B098549454F6D49C36FB99B91FF8E24BFAB918EA2345A7218B0D8C1EEF7B9986218DD0F690768098CE9CBC504247651F7B16CC9B74F5E1885D48C12642995ACCB3984128A74F9B09797973F3BB7D6CF488BACF4F5F52D5128D2A1C8CC862243093971EEBC0A0F2EA40F79305D4A127D4E1986CFE44806471A6037D2AA7E24FC314931B10431114DCB1D8228F117BAB96D74737FA231DAAC69246F7372798DE6EBB91B9C843872FD9111E6EC693527110E2733214F57208D1CE4E95948CFC842686868CF850B17EC7E7146F4F4F4DC181A168E94B40C2413490A39129315F8F6A802A36753DF4226D4B73035864FE7A8FD351F6EFC16896FE476B31C9A6D22B614ABA71331868964FB88C9C6566DF24E9134A1CBD8A80C57B3BC2D55429F84B5E628207B38151BB625E16A7C0652E4E948962BC8430E9663B8BBBB87B1091AFC22E9356BD6DCEB1F10A0888A89C3F5A464220D0949A9B87A3D03DBF671B8BD2F0123A7A542770E1FB6300706CB7221E3F6CA3891CB5E25D67211EB45E7E4423418C5A81AADE3517CC65A6CC07A6F20DCDC129178E2C71BA163055DE5455C8CC944A2F44C39E2935310CF67FBF89E03A36CF3BFFEEE71D6CBEBB17301812D317109249B485CE36A1310732D059FEDCE84E5CC6BACA3A9D09BC361F431150C485EB68CDBFC2C493FCF05B073CAECD83DEDD44751266534F8323A3819A71383652AA981E8CDCF822E070C630ECCCFAE8DC1C5E84C46390EB102D7E31113978880F321BDE7CF5FF8EA1FFE58C3E2AD7BC6DD6BBBDF0F411D5131B1888EBD46F018730D51D109F8D631053396C5416F0A27F469591AF222F25C00270F41CA60855203BE5E2E6440928B090EAF222F741E662DE68E8D5B10870FBF4842F8A524DEFFAAE639572584845FEC73F7F2F561AE99FF53BFE50507079BB9BABA1DF139E73B7C312A0A91515770F1B24034222F46C1CD339655450ED369D1D09992026DD656F1AB93368D8EF6FC4C5602D6F5C732E910D55541677E96FAC7C819042B91FE1FAE60F5DB6938E27C1DA1E1571111154DDC7D4E34C2C223A8634F959BB7F7D47FE957530E90DAAE6E6EE7DD3D7D10167119E1C4858810848545223C2C4C3A7AFA5FC39B9B636031E3229B502ABD8A1C235965741EE28846E8D28F8F9C464C49850E3F974D8AC28A572FE1E4991484864423242282A4A3111C1E85D0C84B08E533028342E1EC7C42B8B971BFEAF769D1328FBA9C723C7DD6B335E07C30CE0705238808BC1082C0E00B7C1D223DC4C72F06FB1C62F0DED6283C65178ED9CB42306B7908662E0DC113CF8761DDA6287CBD3716EE9E71083C1FC9FB846AEE11C4A3781D2CF40B0F1FBFBE93A7DC32C2C37F25E1BB7F2E2E2E26274E9CFA847269E69621C03F8808845F40207C038224F811E7C4EB1F2EC0272014DE7EA1F0D2C0F7078160E973BF80F33C123F9C97BEEF2FE07F1E3E3E7E8CAE4BC7C993AEC79D9DCFDCF7BBFCCFC5C9C949E7D4A9B3739D9C4E041F3DE20C4F0F5F3EC81F1EBE7E8CCE3978F2B5A74F003C7DFDE1E523E0072FDFBFC15340738D87F43D5EE3CDCF3CFD70DCE9140E1F762A60705EE6737EFFFF31522EF77A7AFABCBEDFDE21FFD0A1A3DDA7CE78C0F5AC274E0BB8FF0467BD086FCD9170F7D25CE3211DC5779C9D5DFBF6EEB12F25E16DBB76EDD2FEB7FF2F91DDC962CF9E032FD8EF3F18F4BDFDC194C3878F551F39EA7CE798D3091C7372C1F1E3A770DCD9553A8AF3C3DC1DC7234E7CCFA5E7D0E1A385BBBEDD13B1DFC171EB917D47ACFEE3FFB5151DD4DEDE7EE28E1D5F2DDDB973D7BB070E38ECB7B77738CD9D08B6DFE710BCDFDE917038BB7BF7DE03BB767DB7C9D1F1E83A1717B747BDBDBD0D46FC7FF913DAFFEC3307036EB7F14F6028DEFF3D9FF357C4B30EB9D44734600000000049454E44AE426082D1795518]
Point(onAlphaBitmap)
Point(doLoadFromStream)
Point(doAlphaBitmap)
link(onAlphaBitmap,10234423:doDraw,[])
}
Add(Hub,12043419,266,147)
{
link(onEvent1,9769543:doLoadFromStream,[])
link(onEvent2,9769543:doAlphaBitmap,[])
}
карма: 1

0
файлы: 1code_24912.txt [9.9KB] [154]
Ответов: 1043
Рейтинг: 33
#29: 2011-08-16 18:33:20 ЛС | профиль | цитата
miver, а зачем понадобилось рисовать context?
карма: 0

0
Ответов: 3889
Рейтинг: 362
#30: 2011-08-16 18:35:47 ЛС | профиль | цитата
miver, потому, что Вы пытаетесь конвертировать контекст рисования (число) в картинку.
------------ Дoбавленo в 18.35:
miver писал(а):
и так тоже

Та же причина, при первой конверсии у Вас есть PNG, при второй его уже нет, программа пытается взять из потока то, чего там нет и вылетает.
карма: 1

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