konhon

          忘掉過去,展望未來。找回自我,超越自我。
          逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因為某個理由而傷心難過, 但我卻能找個理由讓自己快樂.

          Google

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks
          抓 圖 實 際 上 是 位 圖 的 復 制 , Windows在 復 制 位 圖 時 是 不 會 受 鼠 標
          光 標 的 影 響 的 。 可 以 先 抓 圖 , 然 后 在 使 用 DrawIcon將 鼠 標 光 標 畫 上 去 。


          procedure TForm1.FormClick(Sender: TObject);
          var
            winHWND, hCur: integer;
            winDC: integer;
            rect: TRect;
            pt: TPoint;
            fBitmap: TBitmap;
          begin
            hCur := GetCursor(); // 取得光標句柄
            GetCursorPos(pt); // 取得光標位置
            winHWND := GetDesktopWindow();
            winDC := GetDC(winHWND);
            GetWindowRect(winHWND, rect);
            fBitmap := TBitmap.create;
            try
              fBitmap.width := rect.right - rect.left;
              fBitmap.height := rect.bottom - rect.top;
              BitBlt(fBitmap.canvas.handle, 0, 0, fBitmap.width, fBitmap.height, winDC, 0, 0, SRCCOPY);
              DrawIcon(fBitmap.canvas.handle, pt.x, pt.y, hCur); // 畫光標
              ReleaseDC(winHWND, winDC);
              Image1.Picture.Bitmap.Assign(fBitmap);
            finally
              fBitmap.Free;
            end;
          end;
          posted on 2005-11-11 19:59 konhon 優華 閱讀(376) 評論(0)  編輯  收藏 所屬分類: Delphi
          主站蜘蛛池模板: 翁牛特旗| 吉水县| 霍邱县| 福海县| 聂荣县| 辽源市| 通海县| 北票市| 赣州市| 漳浦县| 威信县| 湟源县| 那曲县| 当雄县| 元氏县| 晋城| 高安市| 伊金霍洛旗| 定日县| 阆中市| 安义县| 通州市| 赞皇县| 聂拉木县| 莱西市| 长汀县| 白朗县| 六安市| 石嘴山市| 佛冈县| 沁源县| 长汀县| 永顺县| 木里| 明水县| 新密市| 寻乌县| 陆良县| 镇雄县| 达孜县| 德保县|