Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.10.2015, 00:36
Аватар для Alloc
Alloc Alloc вне форума
Начинающий
 
Регистрация: 17.09.2014
Сообщения: 104
Версия Delphi: Delphi 7
Репутация: 10
По умолчанию Как пробежаться в цикле по Х координате вдоль картинки

Приветы!

Многоуважаемые форумчане, помогите разобраться.. Собственно Сабж.

Вот кусочек кода что бы лучше понять о чем я:

Код:
Type
  TRGBTripleArray = ARRAY[Word] of TRGBTriple;
  pRGBTripleArray = ^TRGBTripleArray;
var
  h1: HWND;
  DC: HDC;
  bmp: TBitmap;
  Point: TPoint;
  x, y: Integer;
  PicArray: pRGBTripleArray;
begin
  Point.X:= 322;
  Point.Y:= 514;
  Windows.ClientToScreen(h1,Point);

  bmp := TBitmap.Create;
  bmp.PixelFormat := pf32bit;
  bmp.Width := 346; bmp.Height := 40;
try
    BitBlt(bmp.Canvas.Handle, 0, 0, bmp.Width, bmp.Height, dc, Point.X, Point.Y, SRCCOPY);

    for x := 0 to bmp.Width - 1 do
    begin
      PicArray := bmp.ScanLine[x];
      ...
      ...
    end;
  finally
    bmp.Free;
    ReleaseDC(h1, dc);
  end;
end;

Вообщем необходимо пробежаться не по всему изображению а только по X, вдоль него, при этом координата Y уже установлена и не должна меняться. Проще говоря, на определенной высоте пройтись вдоль всего изображения. Как это сделать? Да, и будьте добры, подскажите как правильно использовать ScanLine в данном случае. Заранее спасибо.

Последний раз редактировалось Alloc, 17.10.2015 в 01:03.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:37.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter