Delphi 的繪圖功能[5] – 擷取 Canvas 對象

在表單上添加 Panel1、PaintBox1 和 Button1, 代碼如下:procedure TForm1.Button1Click(Sender: TObject);var cvs: TCanvas;begin {PaintBox1 就像表單一樣, 也有 Canvas 屬性} PaintBox1.Canvas.Brush.Color := clRed; PaintBox1.Canvas.FillRect(PaintBox1.ClientRect); {像 Panel1

Delphi 與 DirectX 之 DelphiX(84): TDIB.InitLight()、DrawLights();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; procedure FormCreate(Sender: TObject); procedure

Delphi 與 DirectX 之 DelphiX(85): TDIB.DrawTo();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; Button2: TButton; procedure

學習使用資源檔[1] – 入門

資源檔(*.res)通過編譯指令 $R 關聯, 譬如工程檔案 Project1 中的 {$R *.res} 就是關聯 Project1.res 資源檔, 我們直接寫作 {$R Project1.res} 不會有問題(但如果工程檔案改名時, 你也得隨著改才行). 譬如:program Project1;uses Forms, Unit1 in 'Unit1.pas' {Form1};{$R Project1.res}begin Application.Initialize;

學習使用資源檔[3] – 用 Image 顯示資源中的圖片

首先編輯 rc 檔案如下(假定圖片檔案放在程式目錄下的 img 檔案夾下):bmp1 BITMAP img\bmpFile1.bmpbmp2 BITMAP img\bmpFile2.bmp或者:bmp1,BITMAP,img\bmpFile1.bmpbmp2,BITMAP,img\bmpFile2.bmp然後在表單上添加一個 Image、兩個 Button, 代碼如下:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants,

Delphi 的繪圖功能[6] – Polygon、Polyline

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure FormCreate(Sender: TObject); procedure

Delphi 與 DirectX 之 DelphiX(88): TDIB.DrawQuickAlpha();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; Button2: TButton; Button3:

Delphi 與 DirectX 之 DelphiX(86): TDIB.DrawOn();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; procedure FormCreate(Sender: TObject); procedure

學習 TTreeView [2] – Items.Item[i]、Items[i]、.Text、SetFocus(設定焦點)、Select(選擇)

本例:源碼:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, StdCtrls;type TForm1 = class(TForm) TreeView1: TTreeView; Button1: TButton; Button2: TButton; Button3:

讓表單接受拖放, 並擷取拖過來的檔案資訊 – 回複 “海浪問” 的問題

問題來源: http://www.cnblogs.com/del/archive/2009/01/20/1353117.html#1435746原理分析:這需要用到 ShellAPI 單元的兩個函數: DragAcceptFiles、DragQueryFile;用 DragAcceptFiles(視窗控制代碼, True); 以讓視窗能夠接受拖放;然後就等待 WM_DROPFILES 訊息, 並用 DragQueryFile 函數處理訊息參數, 從而擷取資訊.代碼檔案:unit

Delphi 的繪圖功能[9] – TextRect

//第一種重載的聲明:TextRect( Rect: TRect; {矩形} X, Y: Integer; {相對於表單的位置} const Text: string {文本});{如果要輸出的文本超出指定的矩形將不被顯示}//第一種重載的舉例:procedure TForm1.Button1Click(Sender: TObject);const R: TRect = (Left:0; Top:0; Right:60; Bottom:60); s = '萬一的

Delphi 的繪圖功能[7] – PolyBezier、PolyBezierTo

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); procedure

Delphi 與 DirectX 之 DelphiX(89): TDIB.DrawAlphaMask();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls, ExtCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; Button2: TButton;

如何讓 TGPImage 直接從流中載入圖片? – 回複 “datouxuke ” 的問題

問題來源: http://www.cnblogs.com/del/archive/2009/01/23/1232856.html#post方法一:Delphi 的 TBitmap 類可以方便地操作流, 如果能讓 TGPImage 和 TBitmap 溝通起來就好了;TGPImage 有一個子類 TGPBitmap 可以和 TBitmap 溝通... ok 了!代碼如下:uses GDIPOBJ, GDIPAPI;procedure TForm1.FormPaint(Sender:

學習使用資源檔[2] – Ico

現在要做一個攜帶兩個表徵圖的資源檔, 並調用的例子.1、首先建新工程, 儲存, 注意這次我們不刪除 {$R *.res}2、複製兩個 ico 檔案到工程目錄, 譬如檔案是: IcoFile_1.ico、IcoFile_2.ico3、建立文字檔輸入:ico1 ICON IcoFile_1.icoico2 ICON IcoFile_2.ico然後儲存為: MyRes.rc, 並 Add 到工程中, :4、此時的工程檔案會自動插入: {$R 'MyRes.res'

如何在 GDI+ 中指定旋轉中心 – 回複 “wuheng66888″ 的問題

問題來源: http://www.cnblogs.com/del/archive/2009/01/23/1017571.html#1437673本來 wuheng66888 需要的是輸出旋轉的文本, 下面的例子只是轉了一個矩形;因為 GDI+ 的旋轉理念是旋轉畫布, 所以都是一樣的.本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Delphi 與 DirectX 之 DelphiX(90): TDIB.DrawMorphed();

本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type TForm1 = class(TForm) DXPaintBox1: TDXPaintBox; Button1: TButton; Button2: TButton; Button3:

學習 TTreeView [1] – TTreeNodes、TTreeNode 與 Items、Items.Count、Items.Clear

填寫 TTreeView 的內容一般是這樣開始的(), 不過我覺得最好習慣用動態建立.打個比方: 譬如 TreeView 是一個軍營的"營部"! 這裡會有營長、連長、排長、班長、戰士等等.我們把它們分成三種對象: 營部、營長(總當家)、營長的下屬. 在這裡的對應關係是:TTreeView - 營部TTreeNodes - 營長TTreeNode - 營長的下屬上面的例子中的"營長"不是具體的哪個元素, 他代表著全營, 很多事情都是他說了算; 其他成員都是"營長"的兵.換成 Delphi 的說法:

Delphi 的繪圖功能[8] – TextOut、TextWidth、TextHeight

unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); end;var Form1:

Delphi 與 DirectX 之 DelphiX(87): TDIB.DrawTransparent、DrawTranslucent、DrawAlpha();

TDIB.DrawTransparent: 按指定的透明色透明;TDIB.DrawTranslucent: 先按指定的透明色透明, 然後再半透明;DIB.DrawAlpha: 先按指定的透明色透明, 再按指定的透明度透明.本例:代碼檔案:unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, DIB, StdCtrls;type

總頁數: 61357 1 .... 4765 4766 4767 4768 4769 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.