Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

В чём ошибка

548
23 марта 2008 года
Maximillian_Cavalera
157 / / 16.08.2007
Передаю в функцию Image1.Picture.Bitmap и почему-то размеры картинки получаются равными 0.
Вот моя функция:

procedure CreateAndDrawHystogram(image: TBitmap);
var
i, j : integer;
r, g, b : byte;
pixel: PRGBTriple;
n : integer;
hystogram : array[0..255] of integer;
begin
n := image.Height; // здесь получается 0
for i := 1 to n do
begin
pixel := image.ScanLine[j];
for j := 1 to image.Width do
begin
Inc(pixel, 1);
r := pixel^.rgbtRed;
g := pixel^.rgbtGreen;
b := pixel^.rgbtBlue;
Inc(hystogram[r shl 16 + g shl 8 + b], 1);
end;
end;
end;
1.9K
23 марта 2008 года
andriano
474 / / 10.01.2008
В этом коде ты не создаешь image, а запрашиваешь характеристики уже созданного. Вот в коде создания и надо искать ошибку.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог