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 小海 閱讀(303) 評論(0)  編輯  收藏

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


          網站導航:
           
          主站蜘蛛池模板: 伊春市| 梁河县| 陈巴尔虎旗| 五莲县| 东乌珠穆沁旗| 卓资县| 崇州市| 大同市| 从化市| 金平| 平和县| 渝北区| 拉孜县| 昌都县| 丰台区| 芷江| 奉贤区| 额济纳旗| 丹阳市| 郯城县| 龙南县| 明水县| 泊头市| 武山县| 措勤县| 卫辉市| 宁夏| 澜沧| 榕江县| 平舆县| 连云港市| 达拉特旗| 盐池县| 合阳县| 东丰县| 凌云县| 那曲县| 景东| 维西| 孝义市| 清丰县|