// 水平转 procedure TfrmMain.Button1Click(Sender: TObject); var i: integer; begin for i := 1 to Image1.Width do BitBlt(Image2.Canvas.Handle, i, 0, 1, Image2.Height, Image1.Canvas.Handle, Image1.Width - i, 0, SRCCOPY);
Image2.Refresh; end;
// 垂直转 procedure TfrmMain.Button2Click(Sender: TObject); var i: integer; begin for i := 1 to Image1.Height do BitBlt(Image2.Canvas.Handle, 0, i, Image2.Width, 1, Image1.Canvas.Handle, 0, Image1.Height - i, SRCCOPY);
procedure TForm1.SpeedButton5MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer); begin if Sender is Tspeedbutton then begin statusbar1.canvas.Brush.Color:=clwhite; statusbar1.canvas.fillRect(statusbar1.Canvas.ClipRect);//清空画布 statusbar1.Panels[0].Style:=psOwnerDraw; statusbar1.Canvas.font.Color:=clred;//字体颜色 statusbar1.Canvas.Brush.Color:=clblue;//底色 statusbar1.Canvas.brush.style:=bsclear; //透明 statusbar1.Canvas.TextOut(0,5,'This is sample'); //定位x,y坐标轴及输入文字 end; end;