|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
25.12.2020, 15:00 | #1 |
Пользователь
Регистрация: 09.12.2020
Сообщений: 30
|
конвертер изображения в *.cur
Никто не в курсе: можно ли изображение перевезти в *.cur.
Допустим построил линию длиной 5мм. В переводе на пиксели это будет 5*3.793627 = 18.968135 px и его бы желательно сохранить в *.cur файл |
29.12.2020, 11:24 | #2 |
Форумчанин
Регистрация: 14.03.2012
Сообщений: 144
|
На коленке сварганить конвертор так просто не получится. Надо знать спецификацию ico формата. cur формат похож на ico формат. Начать можно со статей по формату ico тут и тут
Так же можно использовать свободную библиотеку которая может конвертировать в ico формат, например FreeImage и от нее плясать. |
29.12.2020, 12:45 | #3 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,814
|
попробуй программу AWicons Pro 9.1.6. она работает с графическими файлами иконок и курсора.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
30.12.2020, 14:27 | #4 |
Пользователь
Регистрация: 09.12.2020
Сообщений: 30
|
ichi, Спасибо за совет.
Ок. Сейчас начнем изучать скинутые вами ссылки. Времени в принципе разбираться много. Впереди новогодние праздники)) На данный момент что у меня готово: у меня рисуется "резиновый" курсор меняется в зависимости от введенного размера в пикселях и сохраняется в *.bmp формате. Осталось с конвертером разобраться. А уж потом подгружать создаваемый во время работы программы курсор не составит труда. |
30.12.2020, 14:41 | #5 |
Пользователь
Регистрация: 09.12.2020
Сообщений: 30
|
NetSpace, "Чужеродные" программы не прокатят.
Я в курсе, что существует куча сайтов делающих подобное онлайн. Но так как курсор по сути это для моей программы линейка. И ее размер каждый раз меняется. Цель реализовать это в lazarus. Ладно, разберемся. Если какие возникнут подзадачи для решения моей задачи, задам. Всем спасибо. |
30.12.2020, 14:57 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 27.11.2012
Сообщений: 5,657
|
А что мешает сделать его невидимым, просто с перемещением показывая на соответствующем месте нужное изображение?
Благими намерениями устлана дорога на programmersforum.ru
|
30.12.2020, 15:09 | #7 |
Пользователь
Регистрация: 09.12.2020
Сообщений: 30
|
MihalNik, Я хочу сначала с конвертером разобраться. Если не получится, тогда будем придумывать костыли. Но спасибо за совет.
|
30.12.2020, 20:14 | #8 |
Участник клуба
Регистрация: 17.05.2011
Сообщений: 1,660
|
|
11.01.2021, 10:18 | #9 | |
Пользователь
Регистрация: 09.12.2020
Сообщений: 30
|
Цитата:
Что-то не идет дело. Синтаксис функции CreateIconIndirect нашел следующее: Код:
Есть еще пример битмапа в иконку (ico). Но он выдает ошибку на этапе создания битмапа маски: "AndMask := TBitmap.Create;" процедура следующая: Код:
Само изображение я делаю так: Image1.Picture.Bitmap.SaveToFile('F :\1.bmp'); Здесь все работает, создается |
|
11.01.2021, 12:52 | #10 | |
Лис
Старожил
Регистрация: 18.09.2015
Сообщений: 2,409
|
Не знаю чего он в D7 и FPC по разному работает. Нашло комбинацию которая и там и там работает:
создаю маску и её передаю в качестве хэндла и фон у ксора поменял. Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал . |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сравнение изображения с ФРАГМЕНТОМ другого изображения | egorka2134 | Общие вопросы Delphi | 8 | 13.08.2013 19:04 |
Классы. Чтение и создание .bmp изображения. Пропадает 1 пиксел при создании изображения. | s-mumrik | Visual C++ | 3 | 12.04.2013 21:21 |
Сохранить текущий курсор в файл .cur | Тоба | Win Api | 9 | 17.05.2011 06:41 |
Загрузка курсора из фаила *.cur и/или *.res | Ciberal | Общие вопросы Delphi | 2 | 29.10.2008 19:25 |
конвертер | KORT | Свободное общение | 3 | 27.08.2007 01:47 |