Форум » GUI » Примеры из Минигуи -ошибки, вопросы..... (продолжение) » Ответить

Примеры из Минигуи -ошибки, вопросы..... (продолжение)

Andrey: Всем привет. Взялся смотреть примеры из МиниГуи, так не все работают. Может кто подскажет что там "допилить" нужно ? А заодно может и исправить и добавить новые.... Очень красочный пример: \MiniGUI\SAMPLES\Advanced\AVI_Animation - не работает под Win7 (наверно AVI-шки нет в ресурсах) Предложение Григорию: Можно ли добавить еще один пример с отдельным AVI-файлом в ресурсах проекта и показом такого же бегунка ? Пример: \MiniGUI\SAMPLES\Advanced\DisplayMode - не работает под ХР и далее.... Пример: \MiniGUI\SAMPLES\Advanced\Tsb_filter - вылетает на ХР -------------------------------------------------------------------------------- Harbour MiniGUI Errorlog File Harbour MiniGUI Extended Edition 2.0.1 - 2011.09.21 -------------------------------------------------------------------------------- Date: 11/15/2011 Time: 22:13:24 Error BASE/1124 Argument error: LEFT Called from LEFT(0) Called from SCANSOFT(195) Called from MAIN(84) Пример: \MiniGUI\SAMPLES\BASIC\MsgEdit - не собирается... Z:\MiniGUI\SAMPLES\BASIC\MsgEdit>call ..\..\..\batch\compile.bat demo /L shell32 Harbour 3.1.0dev (Rev. 17042) Copyright (c) 1999-2011, http://harbour-project.org/ Compiling 'demo.prg'... Lines 20133, Functions/Procedures 30 Generating C source output to 'demo.c'... Done. Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland demo.c: Error E2141 demo.prg 993: Declaration syntax error *** 1 errors in Compile *** C compile error.

Ответов - 273, стр: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 All

Andrey: Перенес тему сюда: gfilatov2002 пишет: Разобрался с этим... Дело в том, что Минигуи использует в качестве цвета фона окна по умолчанию системный цвет COLOR_BTNFACE. Для 7-й Винды этот цвет как раз {240,240,240}, а не чисто белый, как было сделано в примере. Думаю, что теперь вопрос закрыт Открываю заново вопрос. В обычной системе картинка серенькая на сером фоне. На другой системе Система Win2008, удалёнка (везде на удалёнке) - вот такая картинка получается: Что делать ? Как сделать, чтобы окно было всегда одинаковым ?

Петр: Andrey пишет: Что делать ? Как сделать, чтобы окно было всегда одинаковым ? И кто ж вам не видя кода чего-то посоветует? Для SAMPLES\BASIC\WAIT_WINDOW_2\demo2.prg фон окна вывода оставьте по умолчанию для системы (не указывайте BACKCOLOR), а gif файлы сконвертируйте в png с поддержкой альфа канала (очень легко сделать используя функцию пакетной обработки в IrfanView). Upd.: можно еще для картинки добавить ALPHALEVEL 150 - это сгладит возможные визуальные артефакты. Upd.2: .rc файл конечно-же поправить

Andrey: Петр пишет: gif файлы сконвертируйте в png с поддержкой альфа канала (очень легко сделать используя функцию пакетной обработки в IrfanView). Понял, спасибо ! Буду пробовать...

Andrey: Привет всем ! Попробовал прозрачный PNG в ресурсах и обломался. Все равно показывается серая картинка на белом фоне. Нашёл решение. прозрачные PNG делаю белыми. Тогда выходит картинка белая на белом фоне. Только по удалёнке небольшой артефакт появляется, чёрные точечки.... Вот такая картинка по удалёнке: Исправленные примеры здесь - https://cloud.mail.ru/public/9An6/Yo6pW6d7o

PSP: Андрей, не по поводу цвета, а по поводу надписей: раз уж ты так ревностно относишься к этой картинке, то будет правильней заменить "Time is passed" на "Elapsed time". Как-то оно благозвучней на мой взгляд)))) Без обид, ок?

Andrey: PSP пишет: то будет правильней заменить "Time is passed" на "Elapsed time". Как-то оно благозвучней на мой взгляд)))) Без обид, ок? Так Гугл мне перевел. Согласен с твоим переводом. Только это уже Григория нужно просить, чтобы исправил в библиотеке. Какие могут быть обиды, я ещё только разбираюсь в МиниГуи.

Vlad04: Andrey Ты чего по ночам не спишь? Вредно !

Петр: Andrey пишет: Попробовал прозрачный PNG в ресурсах MiniGUI работает только с PNG32, PNG8 не поддерживается. Andrey пишет: Только по удалёнке небольшой артефакт появляется, чёрные точечки.... Черные точечки у вас ведь на картинках присутствуют. И тип ресурса указывайте правильно.

Andrey: Петр пишет: MiniGUI работает только с PNG32, PNG8 не поддерживается. Поставил прогу IrfanView и конвертировал в PNG32 - прозрачный ! Как сделать с белым фоном я не нашел ? Пришлось каждую картинку заливать белым фоном. Черные точки у себя на картинах не наблюдаю.... Петр пишет: И тип ресурса указывайте правильно. Да, с этим пролетел, исправил. Удивительно, но сборщик проглотил этот формат файлов, значит не сильно отличается.

Петр: Andrey пишет: Пришлось каждую картинку заливать белым фоном. Какой слой заливали и зачем? И в чем теперь преимущество PNG перед GIF? Andrey пишет: Черные точки у себя на картинах не наблюдаю.... Не знаю, на тех картинках, что вы выкладывали не заметить точки - это надо еще постараться. Andrey пишет: Удивительно, но сборщик проглотил этот формат файлов, значит не сильно отличается А при чем там сборщик (наверное вы хотели все таки сказать компилятор ресурсов), что скормили, то сьел. Какое разрешение и глубина цвета поддерживается "по удаленке"? Вы это как-то учитываете?

Andrey: Петр пишет: Какой слой заливали и зачем? И в чем теперь преимущество PNG перед GIF? Делал залифку прозрачного фона на белый. GIF картинка сейчас всегда серая.... Раньше была белой. Из-за этого и перешёл на PNG, хотя можно было и JPG использовать. Петр пишет: Какое разрешение и глубина цвета поддерживается "по удаленке"? Вы это как-то учитываете? Использую стандартные параметры 32бита. Сейчас нормально картинка отображается, кроме черных точек. Наверное как то преобразовать GIF в PNG надо по другому, с белым фоном - тогда чёрных точек наверное не будет. Картинки я просматриваю через Shagit с увеличением - он чёрных точек не показывает...

Петр: Andrey пишет: GIF картинка сейчас всегда серая.... Раньше была белой. Код вывода для GIF покажите, что-то вроде [pre2] @ 40, (420-128)/2 IMAGE Image_1 PICTURE aStatPictWait[1] ; STRETCH ; TRANSPARENT[/pre2] Раньше деревья высокими были.. Версия MiniGUI какая (раньше была)?

Петр: Петр пишет: Картинки я просматриваю через Shagit с увеличением - он чёрных точек не показывает... Что вы монитор рассматриваете.. Вы что через тот же Irfan на исходные картинки посмотреть не можете? У вас какие-то артефакты на альфа-канале, а вы прямо на вопрос ответить не хотите: на тех картинках, что вы выкладывали ((папка FRAME *.png)) вы точки видите или нет ?



полная версия страницы