Yanghn Notes

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            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'; {設(shè)備支持的像素格式}
              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、位圖的像素格式轉(zhuǎn)換:
          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;  //把窗體客戶區(qū)獲取為圖像, 無(wú)須 bit := TBitmap.Create;
            bit.PixelFormat := pf1bit;
            bit.SaveToFile('c:\temp\test.bmp');
            bit.Free; //但要釋放
          end;
          posted on 2010-05-10 10:06 小海 閱讀(306) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 新昌县| 集贤县| 蒙自县| 开封市| 晋江市| 岳西县| 灵武市| 抚州市| 淳化县| 镶黄旗| 东方市| 时尚| 吴桥县| 扎赉特旗| 尉氏县| 新泰市| 内黄县| 岳西县| 南汇区| 高阳县| 盐山县| 盐池县| 屏山县| 廉江市| 泰州市| 子长县| 台州市| 林口县| 比如县| 如皋市| 昭平县| 平泉县| 安塞县| 西藏| 湖州市| 黄冈市| 江安县| 宁陕县| 共和县| 舒城县| 汪清县|