LEADTOOLSバーコード(Leadtools.Barcodeアセンブリ)

フレームを表示

ForeColorプロパティ(IBarcodeWriteOptions)








バーコードの書き込み時に使用するバーコードの前景(バーまたはシンボル)の色を取得または設定します。
構文
[CategoryAttribute("				Colors")]
[DisplayNameAttribute("Fore color")]
[DescriptionAttribute("Foreground (bar) color to use when writing the barcode")]
RasterColor ForeColor {get; set;}
'Declaration
 
<CategoryAttribute("				Colors")>
<DisplayNameAttribute("Fore color")>
<DescriptionAttribute("Foreground (bar) color to use when writing the barcode")>
Property ForeColor As RasterColor
'Usage
 
Dim instance As IBarcodeWriteOptions
Dim value As RasterColor
 
instance.ForeColor = value
 
value = instance.ForeColor
[CategoryAttribute("				Colors")]
[DisplayNameAttribute("Fore color")]
[DescriptionAttribute("Foreground (bar) color to use when writing the barcode")]
RasterColor ForeColor {get; set;}
CategoryAttribute("				Colors")
DisplayNameAttribute("Fore color")
DescriptionAttribute("Foreground (bar) color to use when writing the barcode")
<br/>get_ForeColor();<br/>set_ForeColor(value);<br/>Object.defineProperty('ForeColor'); 
[CategoryAttribute("				Colors")]
[DisplayNameAttribute("Fore color")]
[DescriptionAttribute("Foreground (bar) color to use when writing the barcode")]
property RasterColor ForeColor {
   RasterColor get();
   void set (    RasterColor value);
}

属性値

バーコードを書き込むとき、バーコードフォアグラウンドの(バーまたはシンボル)カラーを指定するRasterColor。デフォルト値は、「黒いです」(#000000のRGB)。
解説

imageと特別な処理にでなく新しいバーコードを描画することが実行されるとき、LEADTOOLSはForeColorBackColorを使います。BackColorに透過色を指定することで、画像の背景の上にバーコードを「重ねる」ことができます。しかし、これは推薦されません。

サンプル

このサンプルは、特定の色でUPC-Aバーコードをimageへ書き込みます。

Copy Code  
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Barcode;
using Leadtools.ImageProcessing;

      
public async Task BarcodeWriteOptions_ColorsExample()
{
   string imageFileName = @"MyBarcode.png";
   BarcodeEngine engine = new BarcodeEngine();
   BarcodeWriter writer = engine.Writer;

   // We will create a Red over Yellow backround
   RasterColor foreColor = RasterColorHelper.FromKnownColor(RasterKnownColor.Red);
   RasterColor backColor = RasterColorHelper.FromKnownColor(RasterKnownColor.Yellow);

   // Create a UPC-A barcode
   BarcodeData barcode = BarcodeData.CreateDefaultBarcodeData(BarcodeSymbology.UPCA);
   barcode.Bounds = LeadRectHelper.Create(0, 0, 400, 200);

   // Create a 24 BPP image the same size as the barcode
   // The image will have red over yellow colors
   int resolution = 300;
   LeadRect pixels = barcode.Bounds;
   using(RasterImage image = RasterImage.Create(pixels.Width, pixels.Height, 24, resolution, backColor))
   {
      // Change the barcode colors to be Red over Yellow
      OneDBarcodeWriteOptions options = writer.GetDefaultOptions(BarcodeSymbology.UPCA) as OneDBarcodeWriteOptions;
      options.ForeColor = foreColor;
      options.BackColor = backColor;

      // Write the barcode
      writer.WriteBarcode(image, barcode, options);

      // Save as PNG
      using(RasterCodecs codecs = new RasterCodecs())
      {
         StorageFile saveFile = await Tools.AppLocalFolder.CreateFileAsync(imageFileName);
         await codecs.SaveAsync(image, LeadStreamFactory.Create(saveFile), RasterImageFormat.Png, 24);
      }
   }
}
必要条件

ターゲットプラットホーム

参照

参照

IBarcodeWriteOptionsインターフェース
IBarcodeWriteOptionsメンバ
BackColorプロパティ

Leadtools.Barcodeは、バーコードモジュールのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能