|
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13
|
|
Канва. Графика22.03.2011, 18:47. Показов 2070. Ответов 10
Метки нет (Все метки)
Всем привет! У меня такая вот проблемка вышла.... Надо написать граф. редактор со слоями. Нужно писать в Дельфе, но на Graphics32. Пока решил сделать просто редактор на канве. Подскажите пожалуйста, как для вычисления координат и размеров фигуры использовать курсор мыши?? Как сделать выделение области для последующей работы с ней?(Всё типа того же Paint'a). Пожалуйста, если можно в любых примерах или кусках кода.
П.С. И ещё: кто-то когда-нибудь работал с G32 ??! Если да, можете посоветовать, как с ним разобраться поскорее? А то там хелпы путанные... И если что можно ли будет потом обратится за подсказкой?!
0
|
|
| 22.03.2011, 18:47 | |
|
Ответы с готовыми решениями:
10
Канва компонента и канва только в памяти, есть ли разница?
Канва самоочищается при сворачивании-разворачивании |
|
85 / 85 / 59
Регистрация: 14.05.2010
Сообщений: 223
|
||||||
| 04.04.2011, 05:01 | ||||||
|
вот касаемо прямоугольника
1
|
||||||
|
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13
|
|
| 04.04.2011, 08:56 [ТС] | |
|
Спасибо большое! А относительно всего остального писать как с екземпла, да?
0
|
|
|
85 / 85 / 59
Регистрация: 14.05.2010
Сообщений: 223
|
|
| 04.04.2011, 15:33 | |
|
Ну так paint, на самом деле, не такая уж и маленькая программа, чтобы в одном посте между прочим изложить. Средствами Дельфи я могу написать paint, а вот с Graphics32, к сожалению, не знаком. Вот пиши какие функции и процедуры для этой цели сейчас интересуют, я думаю, что смогу помочь. Только не всё сразу.
1
|
|
|
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13
|
|
| 04.04.2011, 18:37 [ТС] | |
|
Ну коль так, то может подскажете, можно ли с помощью простой канвы сделать те же слои?
0
|
|
|
85 / 85 / 59
Регистрация: 14.05.2010
Сообщений: 223
|
|
| 05.04.2011, 02:33 | |
|
Я просто уверен, что можно, только потребуются дополнительные поверхности. Готовый рисунок в любом случае одним слоем. В paint, на сколько я помню, нет никаких слоёв. Если нужен пример по слоям это я, конечно, напишу. За эталон брать paint.NET?
И вот ещё, меня заинтересовала эта самая Graphics32. Прочитал о ней множество отзывов. Но вот у меня как-то её не нашлось (XP SP3), она так и называется Graphics32.dll или иначе. Я примеры какие-то нашёл по ней, но сильно не вникал.
1
|
|
|
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13
|
|
| 05.04.2011, 03:04 [ТС] | |
|
Да эт просто подключаемая библиотека. Всё вроде просто и по полочкам, но хелпы - звините но идиотские!
А насчёт слоёв - да, что-то вроде того...
0
|
|
|
85 / 85 / 59
Регистрация: 14.05.2010
Сообщений: 223
|
|
| 05.04.2011, 03:23 | |
|
Я в течении дня установлю NET framework, посмотрю внимательно детали работы со слоями. Если это не повлечёт нарушение какого-либо закона о каких-то там правах, закинь , пожалуйста,эту библиотеку.
1
|
|
|
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13
|
|
| 05.04.2011, 17:04 [ТС] | |
|
Вот и библиотеки. Ещё раз спасибо большое за помощь!
0
|
|
|
85 / 85 / 59
Регистрация: 14.05.2010
Сообщений: 223
|
||||||
| 06.04.2011, 03:10 | ||||||
|
С библиотекой я, пожалуй, на выходных займусь, время будет.
Вот смотри код работы со слоями:
1
|
||||||
|
0 / 0 / 0
Регистрация: 22.03.2011
Сообщений: 13
|
|
| 06.04.2011, 21:17 [ТС] | |
|
Спасибо, правда спасибо! Не знаю что б я без вас делал!
0
|
|
| 06.04.2011, 21:17 | |
|
Помогаю со студенческими работами здесь
11
Канва. Кисть
Канва, разделённая на области Не отображается канва на компоненте StringGrid
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|