Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.22;
Скачать: CL | DM;

Вниз

Не для слабонервных.   Найти похожие ветки 

 
MBo   (2003-09-02 16:27) [0]

Запустите и подвигайте головой к- и от- монитора ;)


const
Size = 300;
type
TArrB = array[0..Size - 1, 0..Size - 1] of Byte;

TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
public
procedure ShowIt(var A: TArrB; X, Y: Integer);
end;

var
Form1: TForm1;
Src: TArrB;
ct: array[Byte] of TRGBQuad;

implementation

{$R *.DFM}

procedure TForm1.ShowIt(var A: TArrB; X, Y: Integer);
var
b: TBitmap;
i: Integer;
begin
b := TBitmap.Create;
b.Width := size;
b.Height := size;
b.PixelFormat := pf8bit;
for i := 0 to 255 do
with ct[i] do begin
rgbBlue := i;
rgbGreen := i;
rgbRed := i;
rgbReserved := 0;
end;
SetDibColorTable(b.Canvas.Handle, 0, $100, ct);
SetBitmapBits(b.Handle, Sqr(Size), @A);
Canvas.Draw(x, y, b);
b.free;
end;

procedure TForm1.Button1Click(Sender: TObject);
var
ix, iy: Integer;
begin
for ix := 0 to Size - 1 do
for iy := 0 to Size - 1 do
Src[ix, iy] := Round(128 + 127 * Sin((Sqr(ix - Size div 2) +
Sqr(iy - Size div 2)) / 400));
ShowIt(Src, 0, 0);
end;



 
panov   (2003-09-02 16:33) [1]

жуткая весчь...


 
NickBat   (2003-09-02 16:34) [2]

Н-да. Занятно...


 
stone   (2003-09-02 16:38) [3]

не понял, ну кружочки...


 
Reindeer Moss Eater   (2003-09-02 16:45) [4]

А можно код, что бы головой не надо было двигать?
:)


 
TButton   (2003-09-02 16:49) [5]

занимательно. запустил. форма. кнопка... красота... сам придумал или кто подсказал?


 
han_malign   (2003-09-02 16:49) [6]

Ложное восприятие перспективы...


 
Юрий Федоров   (2003-09-02 16:49) [7]

И никакого пива не надо ....


 
nikkie   (2003-09-02 16:49) [8]

>А можно код, что бы головой не надо было двигать?
а у тебя драйвер подставки монитора установлен?


 
Крот   (2003-09-02 16:50) [9]

"Зашибись, баклан!" (с) "Бивис и Батхед" :-)


 
Е-Моё имя   (2003-09-02 16:59) [10]

ууууууу шайтан!


 
jack128   (2003-09-02 17:06) [11]


> не понял, ну кружочки...

Дык, головой работать надо ;-))


 
horse   (2003-09-02 17:58) [12]

Тест на трезвость :))


 
MVova   (2003-09-02 19:37) [13]


> Reindeer Moss Eater © (02.09.03 16:45) [4]


procedure TForm1.Button1Click(Sender: TObject);
var
ix, iy: Integer;
I : Integer;
J : Integer;
DJ : Integer;
begin
J := 400;
DJ := 5;
for I := 1 to 100 do
begin
if (J > 420)or(J<350) then
DJ := DJ * -1;
Inc(J,DJ);
for ix := 0 to Size - 1 do
for iy := 0 to Size - 1 do
Src[ix, iy] := Round(128 + 127 * Sin((Sqr(ix - Size div 2) +
Sqr(iy - Size div 2)) / J));
ShowIt(Src, 0, 0);
end;
end;



Страницы: 1 вся ветка

Текущий архив: 2003.09.22;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.011 c
1-71742
Жук
2003-09-09 15:17
2003.09.22
Проблема с сохранением значения ToolBar.ButtonHeight


6-71799
Z_man7777
2003-07-21 14:46
2003.09.22
Локальный чат


1-71601
Murad
2003-09-09 13:00
2003.09.22
сервер Ole-документов


14-71852
Сергей Д
2003-09-01 11:36
2003.09.22
Как програмно


1-71575
Julliete
2003-09-09 16:47
2003.09.22
Кол-во знаков после запятой.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский