---- 基 本 原 理
---- 在Delphi 中, 顯 示 一 幅 圖 形 非 常 簡 單, 只 要 在Form 中 定 義 一 個TImage 組 件, 設 置 其picture 屬 性, 然 后 選 擇 任 何 有 效 的.ICO、.BMP、.EMF 或.WMF 文 件, 進 行Load, 所 選 文 件 就 顯 示 在TImage 組 件 中 了。 但 這 只 是 直 接 將 圖 形 顯 示 在 窗 體 中, 毫 無 技 巧 可 言。 為 了 使 圖 形 顯 示 具 有 別 具 一 格 的 效 果, 可 以 按 下 列 步 驟 實 現:
定 義 一 個TImage 組 件, 把 要 顯 示 的 圖 形 先 裝 入 到TImage 組 件 中, 也 就 是 說, 把 圖 形 內 容 從 磁 盤 載 入 內 存 中, 作 為 圖 形 緩 存。
創 建 一 新 的 位 圖 對 象, 其 尺 寸 跟TImage 組 件 中 的 圖 形 一 樣。
利 用 畫 布(Canvas) 的CopyRect 功 能( 將 一 個 畫 布 的 矩 形 區 域 拷 貝 到 另 一 個 畫 布 的 矩 形 區 域), 使 用 各 種 技 巧, 動 態 形 成 位 圖 文 件 內 容, 然 后 在 窗 體 中 顯 示 位 圖。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/