Найдено 12 результатов

Eprinter
01.03.2023 04:02:36
Форум: Lazarus
Тема: Lazarus на Малинке, проблема с установкой компонента
Ответы: 15
Просмотры: 25183

Re: Lazarus на Малинке, проблема с установкой компонента

Может кто-нибудь сравнивал эти 2 библиотеки?
Что проще для начинающего?
Не сравнивал, но как начинающему мне очень понравился RS232Port. Для асинхронного обмена текстовыми данными он идеален - прописал обработчики событий (в том числе на возможные ошибки) и готово. Вспоминая свой первый опыт ...
Eprinter
08.02.2023 16:37:24
Форум: Lazarus
Тема: Разные результаты при использовании CopyRect
Ответы: 10
Просмотры: 5448

Re: Разные результаты при использовании CopyRect

TImage.Canvas и TImage.Picture.PNG.Canvas это разные холсты.
А TImage.Picture.Bitmap.Canvas получается третий холст?

Когда делаю ImgTmp.Picture. Bitmap .SetSize(48,32); то:
- ImgTmp.Picture.PNG.Canvas.CopyRect работает
- ImgTmp.Picture.Bitmap.Canvas.CopyRect работает
- ImgTmp.Canvas.CopyRect ...
Eprinter
08.02.2023 15:05:29
Форум: Lazarus
Тема: Разные результаты при использовании CopyRect
Ответы: 10
Просмотры: 5448

Re: Разные результаты при использовании CopyRect

Mikhail , спасибо! Действительно, я протупил...
Прежде, чем работать с PNG, нужно было отдельно задать его размер. В первый раз увидел в примерах и сделал, но в другой процедуре, а спустя время забыл.
Добавил строчку ImgTmp1.Picture.PNG.SetSize(48,32); и заработала команда ImgTmp1.Picture.PNG ...
Eprinter
07.02.2023 17:21:40
Форум: Lazarus
Тема: Разные результаты при использовании CopyRect
Ответы: 10
Просмотры: 5448

Re: Разные результаты при использовании CopyRect

Потратил время, провёл эксперимент. Положил 8 имиджей на главную форму, 8 на вновь созданную модальную. На кнопку повесил код:
procedure TFormMain.ButtonSendDateClick(Sender: TObject);
var
S: string;
TR: TRect;
begin
TR:= Rect(0, 0, 48, 32);
ImgTmp1.Picture.PNG.Canvas.CopyRect(TR,ImgTmp.Picture ...
Eprinter
06.02.2023 16:44:04
Форум: Lazarus
Тема: Разные результаты при использовании CopyRect
Ответы: 10
Просмотры: 5448

Re: Разные результаты при использовании CopyRect

Alex2013 BitBlt не подходит - мне нужна кроссплатформенность. В том числе и на малинке. Так что будем пилить дальше, тем более что графики нужно совсем чуть-чуть ))
По "чёрному квадрату" и "Зы" спасибо, поэкспериментирую. Хотя, емнип, я пробовал разные варианты, и только полное обрезание вдруг ...
Eprinter
06.02.2023 04:52:40
Форум: Lazarus
Тема: Разные результаты при использовании CopyRect
Ответы: 10
Просмотры: 5448

Разные результаты при использовании CopyRect

Доброго дня.

Ещё с Делфи осталось ощущение, что все свойства канвы доступны лишь очень продвинутым кодерам, коим я не являюсь даже близко ))
По примерам из разных форумов и блогов создал в модальном окне следующую процедуру размещения изображений из файлов на форме:
procedure TFormSetLoc ...
Eprinter
21.01.2023 17:06:38
Форум: Lazarus
Тема: Lazarus на Малинке, проблема с установкой компонента
Ответы: 15
Просмотры: 25183

Re: Lazarus на Малинке, проблема с установкой компонента

Дошёл до приёма/передачи, всё пучком ))
https://i.ibb.co/tZx8C4g/2023-01-22-11-20-24.png
Так что не нужно ничего инсталлить, путь прописал и готово, можно компилировать.

RS232Port от ModRW шикарный компонент, я считаю! Мне бы такой 6 лет назад на дельфи найти, насколько проще и надёжнее было бы ...
Eprinter
20.01.2023 14:42:05
Форум: Lazarus
Тема: Lazarus на Малинке, проблема с установкой компонента
Ответы: 15
Просмотры: 25183

Re: Lazarus на Малинке, проблема с установкой компонента

Seenkao , возможно я недостаточно подробно сформулировал вопрос.
Да, конечно же имел в виду установить на одну машину несколько копий ФПС+Лазарус и настроить каждую на компиляцию проектов под определённую платформу. То есть на саму Малинку устанавливать не нужно, как я понял. И это был бы ...
Eprinter
20.01.2023 08:48:22
Форум: Lazarus
Тема: Lazarus на Малинке, проблема с установкой компонента
Ответы: 15
Просмотры: 25183

Re: Lazarus на Малинке, проблема с установкой компонента

Смысл в том, что путей масса, а известны лишь единицы ))
Спасибо, попробую пройтись вашим. Мне без разницы, какую ось накатывать на малинку, лишь бы Лазарус скомпилировал программу и она заработала...

ПС Я правильно понимаю, что на Малинку не нужно будет ставить Лазарус, а компилировать программу ...
Eprinter
18.01.2023 17:36:28
Форум: Lazarus
Тема: Lazarus на Малинке, проблема с установкой компонента
Ответы: 15
Просмотры: 25183

Re: Lazarus на Малинке, проблема с установкой компонента

А это дело, пусть Скулл репу почешет :)
Вопрос задал , первый ответ появился, надеюсь попробуют у себя и как-то пофиксят.
Я же пока нашёл временный выход: здесь описано , как можно подключать не визуальные компоненты, попробовал - компилируется и даже работает вроде )) буду тестить дальше.
Или ...
Eprinter
18.01.2023 03:03:34
Форум: Lazarus
Тема: Lazarus на Малинке, проблема с установкой компонента
Ответы: 15
Просмотры: 25183

Re: Lazarus на Малинке, проблема с установкой компонента

Так не я пытаюсь, Лазарус сам себя пересобирает ))
Подробнее.
Установил на Малинку Симпли Линукс, запустил Центр приложений, нашёл там Лазарус, установил.
Скачал компонент RS232Port, поместил в папку /usr/lib64/lazarus/components - всё по инструкции .
Открыл в Лазарусе файл пакета rs232portpackage ...
Eprinter
17.01.2023 17:31:00
Форум: Lazarus
Тема: Lazarus на Малинке, проблема с установкой компонента
Ответы: 15
Просмотры: 25183

Lazarus на Малинке, проблема с установкой компонента

Всем доброго дня!

Не программист, просто хобби такое. 20+ лет назад начал с Delphi5-7, потом стало не хватать, перешёл на RadStudioXE. Появилось желание функционально доработать одну программу, работающую через сом-порты с внешним оборудованием, попутно добавив возможность компилировать и под ...