IComponentParameters Class

Component parameters with all important information to draw components and pins.

Definition

Namespace: PCBI.Automation.DrawingParameters
Assembly: PCB-Investigator (in PCB-Investigator.exe) Version: 0
C#
public class IComponentParameters : IObjectParameters
Inheritance
Object    IObjectParameters    IComponentParameters

Constructors

Properties

ComponentAlpha Fill components with component color and this opacity (0-255)
PenWidth Pen Width in pixel for components (0-5)

Fields

AllowColorPins Allow different colors per Pin (can be set via the API)
ComponentAreaParameters One IComponentAreaParameters setting per AreaType
ComponentColorBot Color for components on BOT layer
ComponentColorTop Color for components on TOP layer
ComponentLabel Label Setting for Components
ComponentLabelColor Color of the Component Label
ComponentProperty This field contains the property to show in component display type property. It is connected to the display label and has only effect if the display label will be set to component property.
DynamicTextPosition If true, the component/pin labels are centered to the visible area part of the component/pin bounds. If false, the text is centered to the component/pin bounds and could be outside the screen.
FontName Font Family for all Labels => Empty = GenericFontFamilies.SansSerif
HighlightFirstPin Highlight the first Pin by filling the pin
HighlightPolarityPin Highlight the polarity Pin by filling the pin (with PolarityPinColor)
IgnoreObjectColor If true it ignores the specific color of the component.
InsertPointUnitFactor Multiplicator for the Insert-Point Location (Component Property COMPONENT_INSERT_CENTER)
MirrorLabels Mirror all label texts of a component
MPNPackageBodyColor Color for MPN Package Bodys
MPNPackagePinColor Color for MPN Package Pins
PinLabelType Type of the Pin Label
PolarityPinColor Color of the Polarity Pin
ShowInsertPoint Show the insert point for each component
ShowMPNPackageBody If true, the MPN Package Body is drawn if exists (with MPNPackageBodyColor)
ShowMPNPackagePinLabel If true, the MPN Package Pin Labels are drawn if exists (with MPNPackagePinColor)
ShowMPNPackagePins If true, the MPN Package Pins are drawn if exists (with MPNPackagePinColor)
ShowPinLabel Show a label in each Pin
ShowPins Show Component Pins or hide them totally
UseAntiAliasTextRendering If true, the component/pin labels are rendered with Antialias

Extension Methods

See Also