DOUBLE BCGetBarcodeWidth ( t_BarCode pBarCode,
LPRECT  pRect,
HDC  hDC,
e_MUnit  eUnit 
)

Returns the total width of the barcode symbol.

Returns the total barcode width in the specified measurement unit for a given device context. You can specify the measurement unit, which should be used for the return value. Use BCGetBarcodeSize() if you also need the height of the symbol. As for the bounding rectangle pass in the same coordinates as you would use for drawing. Some symbologies have a specific width/height ratio and therefore the bar code size is adapted to fit into the bounding rectangle. If a module width has been set, the bar code width depends on the module width and the number of horizontal modules.
hDC can be NULL. In this case the bounding rectangle must be specified in 1/1000 mm. The measurement units are:

  • eMUDefault ... logical units of the given device context.
  • eMUMM ... millimeters
  • eMUPixel ... pixels if device context is given, otherwise points (= 1/72 inch)
    See also:
    BCGetBarcodeHeight(), BCGetBarCodeSize(), BCSetModWidth()
    Note:
    Call this function after BCCreate()
    Parameters:
    [in] pBarCode Pointer to barcode structure.
    [in] pRect Bounding rectangle.
    [in] hDC Device context handle.
    [in] eUnit Measurement unit.
    Return values:
    LONG Width of barcode symbol


© 2008 All rights reserved by TEC-IT Datenverarbeitung GmbH
Generated on Tue May 5 15:50:33 2009 for TEC-IT TBarCode Library 9.2 with doxygen 1.5.3