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

Вниз

как сделать чтобы рисунок не мерцал?   Найти похожие ветки 

 
Adios ©   (2006-07-25 22:17) [0]

если не включать в код image1.Refresh; то на месте панели рисунка вообще не видно, помогите как правильно сделать, тока не предлагайте
form1.brush...
unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, ExtCtrls, jpeg;

type
 TForm1 = class(TForm)
   Image1: TImage;
   Panel1: TPanel;
   procedure FormClick(Sender: TObject);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormClick(Sender: TObject);
var y:integer;
begin
y:=panel1.Height;
while y>=0 do
 begin
 panel1.Height:=y;
 y:=y-3;
 image1.Refresh;
 end;
panel1.Height:=0;

y:=0;
panel1.Height:=y;
panel1.Show;
while y<211 do
 begin
 panel1.Height:=y;
 y:=y+3;
 image1.Refresh;
 end;
panel1.Height:=210;
end;

end.


 
TForm   (2006-07-25 22:21) [1]

DoubleBuffered:=True


 
Eraser ©   (2006-07-25 23:01) [2]

> [0] Adios ©   (25.07.06 22:17)

или же перекрыть WM_ERASEBKGND примерно вот так

procedure TfmRender.WMEraseBkgnd(var Msg: TWMEraseBkgnd);
begin
 // do nothing
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.103 c
15-1152872978
Эй
2006-07-14 14:29
2006.08.13
насчет работы


1-1151389224
oleg__
2006-06-27 10:20
2006.08.13
Почему сбоят битмапы


15-1152112654
Nizon
2006-07-05 19:17
2006.08.13
OpenGL or DirectX


15-1152966609
Ketmar
2006-07-15 16:30
2006.08.13
напомните мне, чем чревато no 80-conductor cable


2-1153811873
AlexeyT
2006-07-25 11:17
2006.08.13
Как правильно выводить табуляцию?