ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

22.02.2010, 15:54
|
|
Участник форума
Регистрация: 04.06.2009
Сообщений: 176
Провел на форуме: 840493
Репутация:
0
|
|
Покрытие image в Делфи
Здравствуйте. Пытаюсь покрыть image сеткой, делаю это так
Код:
procedure TForm4.DrawVisor(_B_in: TBitmap; rect: trect);
const
MaxPixelCountA = MaxInt div SizeOf(TRGBQuad);
type
PRGBAArray = ^TRGBAArray;
TRGBAArray = array[0..MaxPixelCountA-1] of TRGBQuad;
var i,ii,ix,iy,CenterPointY,CenterPointX:integer;
RowOut: PRGBAArray;
begin
_B_in.Canvas.Pen.Width:=1;
_B_in.Canvas.Pen.Color:=rgb(0,20,0);
CenterPointX:=rect.Left+((rect.Right-rect.Left) div 2);
CenterPointY:=rect.Top+((rect.Bottom-rect.Top) div 2);
ix:=CenterPointX-(CenterPointX div 24)*24;
iy:=CenterPointY-(CenterPointY div 24)*24;
for i:=rect.Top to rect.Bottom-1 do begin
RowOut:=_B_in.ScanLine[i];
for ii:=rect.Left to rect.Right-1 do begin
if ((ii=(ii div 24)*24+ix))or((i=(i div 24)*24+iy)) then begin
RowOut[ii].rgbBlue:=trunc(RowOut[ii].rgbBlue*0.8);
RowOut[ii].rgbGreen:=trunc(RowOut[ii].rgbGreen*0.8);
RowOut[ii].rgbRed:=trunc(RowOut[ii].rgbRed*0.8);
end;
end;
end;
end;
Однако вылетает страшная ошибка. Причем в Вин7 ошибки не наблюдается, а в ХП присутсвует. Кто может подсказать из за чего это? Или может предложите свой способ покрытия image чем нибудь наподобии сетик?
|
|
|
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Разбираем матрицу: QR-код и чем его «едят» (C#).
|
c0n Difesa |
С/С++, C#, Delphi, .NET, Asm |
17 |
18.11.2009 19:53 |
|
Wussa Premium Image Upload Script
|
BlackSun |
Сценарии/CMF/СMS |
2 |
29.03.2009 12:27 |
|
Делфи исходник фейка Mail Агент 5.1
|
TreV@N |
С/С++, C#, Delphi, .NET, Asm |
1 |
06.02.2009 19:49 |
|
Делфи для Новичков.....
|
~Fenix~ |
С/С++, C#, Delphi, .NET, Asm |
21 |
10.06.2006 14:11 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|