А где найти рабочий Indy под lazarus 0.9.31? Ни indy-10.2.0.3.zip , ни Indy9 не компилируются у меня.
Отвечу сам на свой вопрос.
1. Скачал indy-10.2.0.3.zip ;
2. Содержимое папок fpc и lazarus из скачанного архива переместил в lazarus\fpc\2.4.2\units\i386-win32\indy;
3. Запустил indylaz.lpk ...
Найдено 24 результата
- 17.02.2011 07:01:44
- Форум: Lazarus
- Тема: Передача данных по схеме "клиент-сервер"
- Ответы: 12
- Просмотры: 13183
- 16.02.2011 14:35:36
- Форум: Lazarus
- Тема: Передача данных по схеме "клиент-сервер"
- Ответы: 12
- Просмотры: 13183
Re: Передача данных по схеме "клиент-сервер"
Indy тоже надо где-то искать?В вашем случае, инди может быть удобнее, поскольку простые примеры там значительно проще. И сервер в памяти может все запросы обрабатывать. Причем, одновременно.
А есть у кого нибудь пример использования сокетов?
- 31.01.2011 06:35:53
- Форум: Lazarus
- Тема: Быстрый вывод пикселей на канву
- Ответы: 5
- Просмотры: 4311
Re: Быстрый вывод пикселей на канву
Это очень быстрый и удобный способ, работает на Win32 и WinCE.
- 29.01.2011 11:47:02
- Форум: Lazarus
- Тема: Быстрый вывод пикселей на канву
- Ответы: 5
- Просмотры: 4311
Re: Быстрый вывод пикселей на канву
Вот очень быстрый попиксельный доступ к битмапу с помощью API. Несколько строчек и не надо никаких дополнительных компонентов.
viewtopic.php?f=5&t=6507&st=0&sk=t&sd=a&start=15
viewtopic.php?f=5&t=6507&st=0&sk=t&sd=a&start=15
- 10.12.2010 03:51:58
- Форум: Lazarus
- Тема: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
- Ответы: 17
- Просмотры: 14760
- 09.12.2010 05:15:09
- Форум: Lazarus
- Тема: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
- Ответы: 17
- Просмотры: 14760
Re: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
Решил полностью отказаться от TLazIntfImage. Метод CreateDIBSection работает куда быстрее, теперь уже совсем исчезли тормоза с отрисовкой.
Оформил писанину с инициализацией в виде маленькой функции: function GetDIBPointer(BitMap: TBitmap): Pointer;
var BInfo: TBitmapInfo;
begin
BInfo.bmiHeader ...
Оформил писанину с инициализацией в виде маленькой функции: function GetDIBPointer(BitMap: TBitmap): Pointer;
var BInfo: TBitmapInfo;
begin
BInfo.bmiHeader ...
- 06.12.2010 13:36:27
- Форум: Lazarus
- Тема: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
- Ответы: 17
- Просмотры: 14760
Re: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
написал во так:
procedure TForm1.CreateBitmap(aSX, aSY: Integer);
var
BInfo: TBitmapInfo;
begin
// Создание DIB
SX := aSX; SY := aSY;
BInfo.bmiHeader.biSize := sizeof(BitmapInfo.bmiHeader);
BInfo.bmiHeader.biWidth := SX;
BInfo.bmiHeader.biHeight := -SY;
BInfo.bmiHeader.biPlanes := 1;
BInfo ...
procedure TForm1.CreateBitmap(aSX, aSY: Integer);
var
BInfo: TBitmapInfo;
begin
// Создание DIB
SX := aSX; SY := aSY;
BInfo.bmiHeader.biSize := sizeof(BitmapInfo.bmiHeader);
BInfo.bmiHeader.biWidth := SX;
BInfo.bmiHeader.biHeight := -SY;
BInfo.bmiHeader.biPlanes := 1;
BInfo ...
- 06.12.2010 11:00:26
- Форум: Lazarus
- Тема: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
- Ответы: 17
- Просмотры: 14760
Re: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
FedeX
Вот, согласно предположению, действительно есть в TBitMapInfoHeader нужные записи:
var
BInfo: TBitMapInfoHeader;
//tagBITMAPINFO;
begin
// Создание DIB
SX := aSX; SY := aSY;
BInfo.Size:=sizeof(BInfo);
BInfo.Width := SX;
BInfo.Height := -SY;
BInfo.Planes := 1;
BInfo.BitCount := 32 ...
Вот, согласно предположению, действительно есть в TBitMapInfoHeader нужные записи:
var
BInfo: TBitMapInfoHeader;
//tagBITMAPINFO;
begin
// Создание DIB
SX := aSX; SY := aSY;
BInfo.Size:=sizeof(BInfo);
BInfo.Width := SX;
BInfo.Height := -SY;
BInfo.Planes := 1;
BInfo.BitCount := 32 ...
- 06.12.2010 09:53:03
- Форум: Lazarus
- Тема: Разные TBitmap
- Ответы: 3
- Просмотры: 2922
Re: Разные TBitmap
Было тоже самое, когда добавил в uses модуль windows в самом конце списка. А надо было в начале.
- 06.12.2010 09:48:13
- Форум: Lazarus
- Тема: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
- Ответы: 17
- Просмотры: 14760
Re: Как рисовать bitmap на канаве в виде трапеции (к примеру)
И для попиксельной обработки производительнее будет если использовать TLazIntfImage - в папке с лазарусом (Examples) есть пример как это использовать, там есть прямой доступ к памяти изображения. В Делфи был аналогично производительный способ доступа к памяти изображения через сканлайны битовой ...
- 03.12.2010 14:49:28
- Форум: Lazarus
- Тема: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
- Ответы: 17
- Просмотры: 14760
Re: Как рисовать bitmap на канаве в виде трапеции (к примеру)
решил попробовать самостоятельно реализовать процедуру пространственного искажения хотя бы безо всяких сглаживаний. Для начала заменил
ImageLayer.Canvas.Draw(x,y,BmpCache[]);
попиксельным копированием изображения обычными методами:
for i:=0 to 255 do
for j:=0 to 255 do
begin
ImageLayer.canvas ...
ImageLayer.Canvas.Draw(x,y,BmpCache[]);
попиксельным копированием изображения обычными методами:
for i:=0 to 255 do
for j:=0 to 255 do
begin
ImageLayer.canvas ...
- 03.12.2010 14:33:54
- Форум: Lazarus
- Тема: Перемещение рисунка по форме без мерцаний.
- Ответы: 18
- Просмотры: 14240
Re: Перемещение рисунка по форме без мерцаний.
...к тому же это не красиво выглядит - когда пользователь перемещает мышкой изображение, там откуда картинку убрали, что - просто пустое место? Мы делали когда-то как в гугломапсах, там на лету подгружаються кусочки, даже пока пользователь еще не отпустил мышку.
Координально переписал программу ...
Координально переписал программу ...
- 01.12.2010 14:31:29
- Форум: Lazarus
- Тема: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
- Ответы: 17
- Просмотры: 14760
Re: Как рисовать bitmap на канаве в виде трапеции (к примеру)
эффект перспективы без собственно перспективы не получить. выводить под наконом - получится под наклоном вся вся картинка (т.е. сплюснутая), а не ближние объекты больше, дальние меньше. Да это понятно. Я надеюсь добиться эффекта с помощью сетки. Чем дальше, тем чаще будет сетка, как на втором ...
- 01.12.2010 10:56:27
- Форум: Lazarus
- Тема: Перемещение рисунка по форме без мерцаний.
- Ответы: 18
- Просмотры: 14240
Re: Перемещение рисунка по форме без мерцаний.
.wOvAN
Огромное спасибо за примерчик. Разбираюсь.
В идеале мне просто нужна функция, позволяющая отображать img по четырем его вершинам. Типа свободного трансформирования или StretchDraw() по четырем координатам.
Добавлено спустя 4 часа 53 минуты 9 секунд:
Огромное всем спасибо. Проблема была ...
Огромное спасибо за примерчик. Разбираюсь.
В идеале мне просто нужна функция, позволяющая отображать img по четырем его вершинам. Типа свободного трансформирования или StretchDraw() по четырем координатам.
Добавлено спустя 4 часа 53 минуты 9 секунд:
Огромное всем спасибо. Проблема была ...
- 01.12.2010 09:28:57
- Форум: Lazarus
- Тема: Как быстро рисовать bmp в перспективе без OpenGL и DirectX
- Ответы: 17
- Просмотры: 14760
Re: Как рисовать bitmap на канаве в виде трапеции (к примеру)
Вам же предложили воспользоваться OpenGL. Почему упрямитесь? Потому что:
1. Ни разу не работал с OpenGL;
2. OpenGL, что работает под windows не компилируется под WinCE;
3. Не могу найти OpenGL, кторый бы работал на любом WM устройстве. Даже просто набирая в поисковике слова OpenGL+Lazarus+WinCE не ...
1. Ни разу не работал с OpenGL;
2. OpenGL, что работает под windows не компилируется под WinCE;
3. Не могу найти OpenGL, кторый бы работал на любом WM устройстве. Даже просто набирая в поисковике слова OpenGL+Lazarus+WinCE не ...
