Может кто-нибудь сравнивал эти 2 библиотеки?
Что проще для начинающего?
Не сравнивал, но как начинающему мне очень понравился RS232Port. Для асинхронного обмена текстовыми данными он идеален - прописал обработчики событий (в том числе на возможные ошибки) и готово. Вспоминая свой первый опыт ...
Найдено 12 результатов
- 01.03.2023 04:02:36
- Форум: Lazarus
- Тема: Lazarus на Малинке, проблема с установкой компонента
- Ответы: 15
- Просмотры: 25183
- 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 ...
А TImage.Picture.Bitmap.Canvas получается третий холст?
Когда делаю ImgTmp.Picture. Bitmap .SetSize(48,32); то:
- ImgTmp.Picture.PNG.Canvas.CopyRect работает
- ImgTmp.Picture.Bitmap.Canvas.CopyRect работает
- ImgTmp.Canvas.CopyRect ...
- 08.02.2023 15:05:29
- Форум: Lazarus
- Тема: Разные результаты при использовании CopyRect
- Ответы: 10
- Просмотры: 5448
Re: Разные результаты при использовании CopyRect
Mikhail , спасибо! Действительно, я протупил...
Прежде, чем работать с PNG, нужно было отдельно задать его размер. В первый раз увидел в примерах и сделал, но в другой процедуре, а спустя время забыл.
Добавил строчку ImgTmp1.Picture.PNG.SetSize(48,32); и заработала команда ImgTmp1.Picture.PNG ...
Прежде, чем работать с PNG, нужно было отдельно задать его размер. В первый раз увидел в примерах и сделал, но в другой процедуре, а спустя время забыл.
Добавил строчку ImgTmp1.Picture.PNG.SetSize(48,32); и заработала команда ImgTmp1.Picture.PNG ...
- 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 ...
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 ...
- 06.02.2023 16:44:04
- Форум: Lazarus
- Тема: Разные результаты при использовании CopyRect
- Ответы: 10
- Просмотры: 5448
Re: Разные результаты при использовании CopyRect
Alex2013 BitBlt не подходит - мне нужна кроссплатформенность. В том числе и на малинке. Так что будем пилить дальше, тем более что графики нужно совсем чуть-чуть ))
По "чёрному квадрату" и "Зы" спасибо, поэкспериментирую. Хотя, емнип, я пробовал разные варианты, и только полное обрезание вдруг ...
По "чёрному квадрату" и "Зы" спасибо, поэкспериментирую. Хотя, емнип, я пробовал разные варианты, и только полное обрезание вдруг ...
- 06.02.2023 04:52:40
- Форум: Lazarus
- Тема: Разные результаты при использовании CopyRect
- Ответы: 10
- Просмотры: 5448
Разные результаты при использовании CopyRect
Доброго дня.
Ещё с Делфи осталось ощущение, что все свойства канвы доступны лишь очень продвинутым кодерам, коим я не являюсь даже близко ))
По примерам из разных форумов и блогов создал в модальном окне следующую процедуру размещения изображений из файлов на форме:
procedure TFormSetLoc ...
Ещё с Делфи осталось ощущение, что все свойства канвы доступны лишь очень продвинутым кодерам, коим я не являюсь даже близко ))
По примерам из разных форумов и блогов создал в модальном окне следующую процедуру размещения изображений из файлов на форме:
procedure TFormSetLoc ...
- 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 лет назад на дельфи найти, насколько проще и надёжнее было бы ...
https://i.ibb.co/tZx8C4g/2023-01-22-11-20-24.png
Так что не нужно ничего инсталлить, путь прописал и готово, можно компилировать.
RS232Port от ModRW шикарный компонент, я считаю! Мне бы такой 6 лет назад на дельфи найти, насколько проще и надёжнее было бы ...
- 20.01.2023 14:42:05
- Форум: Lazarus
- Тема: Lazarus на Малинке, проблема с установкой компонента
- Ответы: 15
- Просмотры: 25183
Re: Lazarus на Малинке, проблема с установкой компонента
Seenkao , возможно я недостаточно подробно сформулировал вопрос.
Да, конечно же имел в виду установить на одну машину несколько копий ФПС+Лазарус и настроить каждую на компиляцию проектов под определённую платформу. То есть на саму Малинку устанавливать не нужно, как я понял. И это был бы ...
Да, конечно же имел в виду установить на одну машину несколько копий ФПС+Лазарус и настроить каждую на компиляцию проектов под определённую платформу. То есть на саму Малинку устанавливать не нужно, как я понял. И это был бы ...
- 20.01.2023 08:48:22
- Форум: Lazarus
- Тема: Lazarus на Малинке, проблема с установкой компонента
- Ответы: 15
- Просмотры: 25183
Re: Lazarus на Малинке, проблема с установкой компонента
Смысл в том, что путей масса, а известны лишь единицы ))
Спасибо, попробую пройтись вашим. Мне без разницы, какую ось накатывать на малинку, лишь бы Лазарус скомпилировал программу и она заработала...
ПС Я правильно понимаю, что на Малинку не нужно будет ставить Лазарус, а компилировать программу ...
Спасибо, попробую пройтись вашим. Мне без разницы, какую ось накатывать на малинку, лишь бы Лазарус скомпилировал программу и она заработала...
ПС Я правильно понимаю, что на Малинку не нужно будет ставить Лазарус, а компилировать программу ...
- 18.01.2023 17:36:28
- Форум: Lazarus
- Тема: Lazarus на Малинке, проблема с установкой компонента
- Ответы: 15
- Просмотры: 25183
Re: Lazarus на Малинке, проблема с установкой компонента
А это дело, пусть Скулл репу почешет :)
Вопрос задал , первый ответ появился, надеюсь попробуют у себя и как-то пофиксят.
Я же пока нашёл временный выход: здесь описано , как можно подключать не визуальные компоненты, попробовал - компилируется и даже работает вроде )) буду тестить дальше.
Или ...
Вопрос задал , первый ответ появился, надеюсь попробуют у себя и как-то пофиксят.
Я же пока нашёл временный выход: здесь описано , как можно подключать не визуальные компоненты, попробовал - компилируется и даже работает вроде )) буду тестить дальше.
Или ...
- 18.01.2023 03:03:34
- Форум: Lazarus
- Тема: Lazarus на Малинке, проблема с установкой компонента
- Ответы: 15
- Просмотры: 25183
Re: Lazarus на Малинке, проблема с установкой компонента
Так не я пытаюсь, Лазарус сам себя пересобирает ))
Подробнее.
Установил на Малинку Симпли Линукс, запустил Центр приложений, нашёл там Лазарус, установил.
Скачал компонент RS232Port, поместил в папку /usr/lib64/lazarus/components - всё по инструкции .
Открыл в Лазарусе файл пакета rs232portpackage ...
Подробнее.
Установил на Малинку Симпли Линукс, запустил Центр приложений, нашёл там Лазарус, установил.
Скачал компонент RS232Port, поместил в папку /usr/lib64/lazarus/components - всё по инструкции .
Открыл в Лазарусе файл пакета rs232portpackage ...
- 17.01.2023 17:31:00
- Форум: Lazarus
- Тема: Lazarus на Малинке, проблема с установкой компонента
- Ответы: 15
- Просмотры: 25183
Lazarus на Малинке, проблема с установкой компонента
Всем доброго дня!
Не программист, просто хобби такое. 20+ лет назад начал с Delphi5-7, потом стало не хватать, перешёл на RadStudioXE. Появилось желание функционально доработать одну программу, работающую через сом-порты с внешним оборудованием, попутно добавив возможность компилировать и под ...
Не программист, просто хобби такое. 20+ лет назад начал с Delphi5-7, потом стало не хватать, перешёл на RadStudioXE. Появилось желание функционально доработать одну программу, работающую через сом-порты с внешним оборудованием, попутно добавив возможность компилировать и под ...
