Вверх ↑
Этот топик читают: Гость
Ответов: 1304
Рейтинг: 405
#1: 2009-09-04 23:40:58 ЛС | профиль | цитата
Элемент GIF, точка doDefaultDelay, опечатки в hiGif.pas и в ini.
поправил только необходимое, больше ничего не трогал .
карма: 3

1
файлы: 1gif_defaultdelay.rar [34.2KB] [106]
Голосовали:nesco
Разработчик
Ответов: 26151
Рейтинг: 2127
#2: 2009-09-04 23:53:14 ЛС | профиль | цитата
Испрвлено
карма: 22

0
Ответов: 1926
Рейтинг: 172
#3: 2009-09-25 17:35:35 ЛС | профиль | цитата
code_2380.txt

Вот этот код не работает у меня. Отрисовка происходит на картинке, а не на Handle.
карма: 9
0
файлы: 1code_2380.txt [2.8KB] [255]
Разработчик
Ответов: 26151
Рейтинг: 2127
#4: 2009-09-25 19:20:59 ЛС | профиль | цитата
3042 писал(а):
Отрисовка происходит на картинке, а не на Handle

Для этого надо точку Handle цеплять а не Bitmap.


Add(MainForm,2953706,287,266)
{
Width=430
Height=325
}
Add(Image,979937,385,266)
{
Left=5
Top=5
Width=352
Height=238
Point(doRefresh)
Point(Handle)
}
Add(Gif,10504260,385,350)
{
DrawSource=1
Point(Stream)
Point(doPlay)
link(Bitmap,979937:Handle,[])
link(Stream,5960705:Stream,[(405,306)(447,306)])
}
Add(MemoryStream,5960705,441,266)
{
Stream=[ZIP5805000078DA73F774B3B04C94639063F8CEC5D0DA535E3FAD316BEFF2E8EB07439E9C2B5E3B23ECE1E9E087A76D56CCD0AECAFFFFFFBF7C4CB05C5490764D61C3D486B007A7FCAF1FD228C9D42CCBCED9B544A8229D65462DC3A216D6E935C18FCEC65ED96FB7760E774751E8A333C2A5A9ACD36A78DA0A795A0B38FACB1917340B97A4282645B24EAD669CDFC45F972D9D182E1B132C529CCC36A55A363644B532C77AE954F7231BBDAFEC0F7A74C6F5CA5EDB939B75D7CE902E49938B0EE6EA2E914A8AE058DAE1B47B65E0C3D3CED7F7073F3E1BF8E8B4EEEEC5E205C9ACCB3A3C2EEDF1BEBC4F76C75C8EC9552245491219318215E9AC0B9AB516F5F95CD9CFDF5962787283C7D14D9CB31BD8E7356BD516EA3696CAA4C7C8C485AA54E6E8B754A857E6AA94678BE627B22DEF0CBC7742AE349D67759FCFAD239EB78FE81D5E657769974443BEDCCE7976AB671B9DDAE07B699FC18426BBCBBBAD174FB15A3BC7FDD661D9AC789659755A87571AF5358AE526D82C9BCE31B7C9FFC12993892DBA075798ED5AC2DB92AF776CAD41478DC5B9AD0EDB96589CDBE6B879116F6FB9DFFD93FEF74E08D464A91F5866BC78A2F6E63901F74F2A24459A2C9AE87765BFF5C51D6AF9A9229BA6BA5CDCED75E7A8DDD96D2ADDD59EA7B649B514F135E65A9EDFC6D95BCAB8B855A3BF5EA5BED0EBD611F95DF3BD6F1E96CF4F56D8BDC0E7DE71F9FA02D9C40895B99D2ADBE672ACE8165C3F996F4E93F6DC6EB7431BD82754189FDAA8BEB8DFB0BB2EE8FE29A9C5DDDA475679DD3E6ABE6799FEDC1E83595DD6CBA77B5FDCABB47B01FFBA892C4BDB95F62C92DA369B7D7917777BA15059AA66790EC370018A3F59181918B81874401C509E60E0F8CF20CAC1A390C0D0D8CC21ACE562E1E0C0D028C02D11E1B1518991995549CEA661C141263605E72E919D0B189B98D98DAD2A1C18981A261A2437B130341E606617E69099C050749D95DBA1994BB42AF1BA0F0F8B5A8AC202C6276D0B0316BF625AD9E8C0C6C72264F042E0EAB515D1DB0B9E76593539323145704E480848CA58EB6928B248D2740B0BB310A7E406895BABD819C3D7271C9D64DAEDC01FE51C6970A2DB59438BA93E48936D65C4552D9E352D8F227A2638262F98C351F2E9C803E115018B5C7A9542BB1A56063B9A1BB345AD1464F4E6D14BB4B248E76DF4113349BCA1C2B4E2CDB9F9E28209471A7A73DDFB15647B5432851839A7F414DBBD905CA1C0D42C21F05F29E08440B3338B80E182091D0D8B846FA5471F7056E0E7B265F996F3D479013FB37D3DC32607858F8AEC53A459F630B24BB11C39D820532CE0C0CE5C2A90C0CE5C2E72E26E7AB280439B60AA40C231491EA1096D522C6B0EB231E7667838948B655C3C2C1653F2F0A8637C43638044D21AF1DB65FA75698EC22C161F5944023D0C594543230A59C57852120FF57F8A14681160E17174117493697411F2D26164167696DDBE30C0F245C1053E9B2D2FA7F3DB3318AA4E9DFB5635845577C707261EC31306CCBCA6060987799D34A75D88CAE54C3DC4A9D133A5894B9B23553C2E23756B688858C507460E8596803B01A9738F1E0CF235FC20B26C459EC3D450CBB72C42ACA20B4CADAEB08A34A8300609AFB912C462F4556A128BE9DD250E8CD28A130EB8EF6B0BB9E4A9E96A32D1F5825C8BA00BB3A888AE2BAFAD4A80038335004F18CA6E]
}
Add(Button,14631399,287,350)
{
Left=10
Top=265
link(onClick,15966979:doEvent1,[])
}
Add(Hub,15966979,336,350)
{
OutCount=3
link(onEvent2,10504260:doLoadFromStream,[])
}


3042, неужели ты никогда не работал с графическими элементами А на пустом Image не отрисуешь Bitmap (нужна начальная картинка), для этих целей существует PaintBox
карма: 22

1
Голосовали:3042
Ответов: 1926
Рейтинг: 172
#5: 2009-09-25 20:31:19 ЛС | профиль | цитата
nesco, у PaintBox не ни ViewStyle, ни AutoSize. Хотя с ним пример работает...

А на Handle отрисовывать неудобно - если вывел за границы экрана, то всё стирается, нужно заново рисовать.

И если какую-нибудь картинку вставить в Image, то потом gif нормально отрисовывает, это тоже так.
Спасибо.
карма: 9
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#6: 2009-09-25 21:02:19 ЛС | профиль | цитата
Ну, не я придумал, что в Image битмап появляется только после загрузки картинки. Но, вроде, он и служит для отображения, а не для рисования
карма: 22

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