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 優華 閱讀(373) 評論(0)  編輯  收藏 所屬分類: Delphi
          主站蜘蛛池模板: 逊克县| 神农架林区| 靖宇县| 吉林省| 青岛市| 墨脱县| 威信县| 申扎县| 达州市| 桐城市| 沂南县| 侯马市| 凤台县| 惠水县| 井冈山市| 和平区| 安岳县| 满城县| 龙川县| 台北市| 河南省| 绥江县| 新绛县| 竹山县| 永登县| 磐安县| 开平市| 渭源县| 虎林市| 丽水市| 江源县| 兴城市| 昌平区| 威宁| 天津市| 肥西县| 务川| 左贡县| 罗源县| 陵川县| 潮州市|