Yanghn Notes

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            10 Posts :: 10 Stories :: 2 Comments :: 0 Trackbacks
          1、判斷位圖的像素格式:
          var
            bit: TBitmap;
            pix: TPixelFormat;
            s: string;
          begin
            bit := TBitmap.Create;
            bit.LoadFromFile('c:\temp\test.bmp'); //位圖路徑
          
            pix := bit.PixelFormat;
            s := '';
            case pix of
              pfDevice: s := 'Device'; {設備支持的像素格式}
              pf1bit:   s := '1bit';
              pf4bit:   s := '4bit';
              pf8bit:   s := '8bit';
              pf15bit:  s := '15bit';
              pf16bit:  s := '16bit';
              pf24bit:  s := '24bit';
              pf32bit:  s := '32bit';
              pfCustom: s := 'Custom';  {其他格式}
            end;
            ShowMessage(s);
          
            bit.Free;
          end;
          

          2、位圖的像素格式轉換:
          var
            bit: TBitmap;
          begin
            bit := TBitmap.Create;
            bit.LoadFromFile('c:\temp\test.bmp');
            bit.PixelFormat := pf4bit;
            bit.SaveToFile('c:\temp\test2.bmp');
            bit.Free;
          end;
          

          3、按指定的像素格式保存位圖:
          var
            bit: TBitmap;
          begin
            bit := Self.GetFormImage;  //把窗體客戶區獲取為圖像, 無須 bit := TBitmap.Create;
            bit.PixelFormat := pf1bit;
            bit.SaveToFile('c:\temp\test.bmp');
            bit.Free; //但要釋放
          end;
          posted on 2010-05-10 10:06 小海 閱讀(306) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 噶尔县| 慈利县| 尚志市| 安陆市| 辽阳县| 蒙山县| 土默特左旗| 金秀| 桦南县| 金堂县| 磴口县| 京山县| 福鼎市| 蕉岭县| 湛江市| 泾源县| 日喀则市| 景洪市| 腾冲县| 四会市| 山东省| 柏乡县| 彩票| 远安县| 郧西县| 任丘市| 罗甸县| 利辛县| 柯坪县| 滨州市| 正宁县| 社旗县| 宁强县| 成安县| 西平县| 宜宾市| 岑巩县| 平塘县| 青河县| 宁晋县| 开鲁县|