Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26163
Рейтинг: 2127
#1: 2008-03-11 16:08:36 ЛС | профиль | цитата
Решил оформить новую тему в разработках по мотивам топика "Миллиметровая сетка"

Переделаны все компоненты рисования под новую концепцию, любезно предложенную tsdima
Всем, кто хочет, можно поюзать. Пример в архиве. Если все будет нориально, то этот же пример и попадет в Example, а то вопросов много задают, как рисовать на контекстах и битмапах. Пример прекрасно показывает возможность отрисовки, и на битмапе, и на хандле окна, и на контексте принтера, и матрицу битмапа отрисовывает в увеличенном виде, и пробу цвета берет
------------ Дoбавленo:

Гляжу, четверо уже скачали, и как результат, чего молчите-то
карма: 22

0
файлы: 1project_draw.zip [20.8KB] [183]
Ответов: 8928
Рейтинг: 823
#2: 2008-03-11 16:12:33 ЛС | профиль | цитата
nesco, там компонентов - на неделю работы (без той самой спешки, о которой уже говорили )
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#3: 2008-03-11 16:15:38 ЛС | профиль | цитата
Леонид писал(а):
nesco, там компонентов - на неделю работы
Я же тебя не коды шерстить просил (тут есть кому этим заняться), мне результат важен -- рисует ли все, печатает ли все, как себя ведет под разными компиляторами. Мне результат важен, спрашивается тогда -- а пример на кой черт я привел, для понта, что ли
карма: 22

0
Ответов: 8928
Рейтинг: 823
#4: 2008-03-11 16:18:42 ЛС | профиль | цитата
nesco, ладно, не буду отвечать (очень хочется пошутить), сейчас проверю и доложу
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#5: 2008-03-11 17:42:28 ЛС | профиль | цитата
Леонид писал(а):
очень хочется пошутить

Ну так пошутил бы, вместе посмеялись бы.
Наверное у тебя есть старые примеры, ну так на них и проверь, если прилагаемый не устраивает.
------------ Дoбавленo:

Вот более продвинутый пример

------------ Дoбавленo:

Только что проверил на нормальном рисунке, печатает очень даже шустро, мне очень даже понравилось
карма: 22

0
файлы: 1test_all_img_draw.sha [23.8KB] [285]
Ответов: 8928
Рейтинг: 823
#6: 2008-03-11 17:50:44 ЛС | профиль | цитата
nesco, случаем не старые *.ini файлы в архив попали, ни одной новой точки не найдено
Конечно не то, проверил в блокноте.
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#7: 2008-03-11 18:29:28 ЛС | профиль | цитата
Леонид, а ты внимательно смотреть можешь (в блокноте он, понимаете, смотрит), есть два родительских *.ini -- ImgDraw.ini и ImgDraw2.ini, их обязательно надо скопировать в conf (поди, наверное, забыл)
карма: 22

0
Ответов: 8928
Рейтинг: 823
#8: 2008-03-11 20:44:26 ЛС | профиль | цитата
nesco, не забыл, а скопировал только один, приняв другой за предварительный вариант
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#9: 2008-03-12 00:25:52 ЛС | профиль | цитата
Леонид, ну и чего
------------ Дoбавленo:

Пока вы тут мяли мягкие места прекрасной половины человечества, я проверил все Draw-примеры из вкладки Example. Ни одного сбоя замечено не было ни на обоих компиляторах.
карма: 22

0
Ответов: 3655
Рейтинг: 69
#10: 2008-03-12 00:35:23 ЛС | профиль | цитата
nesco,
А уменя пример нехочет работать
Build start...
Generated code
Create project...
Command line: dcc32.exe "C:\Program Files\HiAsm165\Elements\delphi\code\Test_All_Img_Draw.dpr" "-U C:\Downloads\Новая папка\." -Q
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(59) Error: Undeclared identifier: 'TScale'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(75) Error: Undeclared identifier: 'PColor'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(75) Error: Pointer type required

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(76) Error: Pointer type required

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(78) Error: Pointer type required

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(79) Error: Pointer type required

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(284) Error: ')' expected but identifier 'x' found

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(284) Error: 'END' expected but ')' found

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(292) Error: '.' expected but ';' found

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(304) Error: Undeclared identifier: 'ImgGetDC'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(306) Error: Undeclared identifier: 'ReadXY'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(307) Error: Undeclared identifier: 'ImgNewSizeDC'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(309) Error: Undeclared identifier: 'fDrawSource'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(310) Error: Undeclared identifier: 'dcHandle'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(311) Error: Undeclared identifier: 'dcBitmap'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(311) Error: Undeclared identifier: 'pDC'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(311) Error: Undeclared identifier: 'oldx1'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(311) Error: Undeclared identifier: 'SingleScale'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(312) Error: Undeclared identifier: 'dcContext'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(314) Error: Undeclared identifier: 'newwh'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(317) Error: Undeclared identifier: 'fScale'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(318) Error: Undeclared identifier: 'x1'

C:\Program Files\HiAsm165\Elements\delphi\code\hiImg_Gradient.pas(324) Error: Undeclared identifier: 'ImgReleaseDC'

C:\Program Files\HiAsm165\Elements\delphi\code\Test_All_Img_Draw.dpr(34) Fatal: Could not compile used unit 'hiImg_Gradient.pas'
End build

карма: 0

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#11: 2008-03-12 01:00:14 ЛС | профиль | цитата
Вячеслав, тааак.

Первое: файл Img_Draw.pas нужно заменить на тот, который в архиве
Второе: файл Img_Gradient тоже заменить надо оттуда же
Третье: нужен Share.pas с SVN
Четвертое: оттуда же нужны файлы Screen.pas и Screen.ini
Пятое: надо сделать все то, что я писАл Леониду

Короче, в архиве используются все файлы, и все их надо менять

карма: 22

0
Ответов: 3655
Рейтинг: 69
#12: 2008-03-12 19:53:29 ЛС | профиль | цитата
Ххотел обновится с SVN и фиг вам
Ошибка: PROPFIND request failed on '/svn/elements'
Ошибка: PROPFIND of '/svn/elements': could not connect to server (http://hiasm.googlecode.com)

карма: 0

0
Ответов: 9906
Рейтинг: 351
#13: 2008-03-12 20:23:16 ЛС | профиль | цитата
никакого фига, работает все...
карма: 9

0
Ответов: 8928
Рейтинг: 823
#14: 2008-03-12 20:42:26 ЛС | профиль | цитата
nesco, несмотря на приболение, восстановил и проверил - всё работает (кроме градиента, я не поклонник черезмерной красивости и его не устанавливал) под Delhpi, а под FPC нет
карма: 19

0
Ответов: 3655
Рейтинг: 69
#15: 2008-03-12 21:16:50 ЛС | профиль | цитата
Galkov писал(а):
никакого фига, работает все...

Значит у меня чего то глючит.
карма: 0

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