Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.09.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.023 c
14-71951
lobster
2003-09-04 00:53
2003.09.22
заголовки функций из dll


3-71470
Alecs
2003-09-02 12:27
2003.09.22
Работа с ISQL.exe из командной строки


1-71631
Vitalygavrilov
2003-09-09 06:52
2003.09.22
Помогите решите несложный вопрос о Combobox


14-71961
Denkop
2003-08-27 09:27
2003.09.22
Надумал покупать цифровой фотик


14-71838
Igor__
2003-09-01 17:52
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский