FarPoint.Win
Implements the AbstractFmtParsed class.
Parses and returns the "value" from a formatted str>
Returns a formatted string (plus attributes) for the value passed.
Parses and returns the "value" from an unformatted string.
Returns an unformatted string for the value passed.
Property that indicates whether we have specific
regional settings set (non-default).
Gets or sets the Regional settings.
Implements the AbstractFmtParser class.
Constants for String Table.
If there's an error while parsing the format string,
this property will indicate the first char index were
the problem starts.
Sets the dictionary to use for the StringTable.
Default string table in case one is not supplied.
Creates the default string table when invoked.
Parses format string into its various parts.
This class supplies a simple implementation for the
default string table implementation. Since the KEY for
the string table is just an integer, this one method just
compares 2 integers.
EraList
Returns true if specified date is within the start and
end dates of this era.
This method will adjust the date for era that relates
to a cooresponding period in the specified date.
Returns true if successful, false is returned if no adjustment.
Note: "era" is 1 based (1..eraList.Length).
ParsedFmtString
Use these define indexes into array.
Last is the Number of conditions.
Parses and returns the "value" from a formatted string.
Returns a formatted string (plus attributes) for the value passed.
Returned object is really of type FormattedExcelString,
which is derived from String.
Format strings for each type (positive, negative, zero and text
or condition passed and condition failed).
This array can have up to "NUM_OF_CONDS" elements (4).
Keeps track of where each format "section" starts.
Stores an index into the original format string for each part.
Color for each type (positive, negative, zero and text or
condition passed and condition failed).
This array can have up to "NUM_OF_CONDS" elements (4).
Operand is a temp var used by multiple methods. Values:
0 for non-conditional,
1 for less-than,
2 for less-than-or-equal-to (or equal-to-or-less-than)
3 for equals,
4 for greater-than-or-equal-to (or equal-to-or-greater than),
5 for greater-than,
6 for less-than-or-greater-than (but not equal).
The value to compare to the passed-in value to determine
which format string to use.
0 for non-conditional,
1 for less-than,
2 for less-than-or-equal-to (or equal-to-or-less-than)
3 for equals,
4 for greater-than-or-equal-to (or equal-to-or-greater than),
5 for greater-than,
6 for less-than-or-greater-than (but not equal).
Represents the event data for the CustomMask event.
User callback ('0')
User callback ('1')
User callback ('2')
User callback ('3')
User callback ('4')
User callback ('5')
User callback ('6')
User callback ('7')
User callback ('8')
User callback ('9')
Constructs a new CustomMaskEventArgs object.
Index for mask
Input character for mask
Gets or sets the input character.
Gets the custom mask character.
Gets the index of the custom mask.
Gets or sets whether the value is valid.
Represents a defined method that handles the CustomMask event.
FmtParsedPicMask
Interface that provides a way to determine if
the specified user input action is valid for a
format and supplies the results of the action.
Returns the initial text for a format.
Used when starting a new value.
Note: this gives the same results as calling "ChangeText()"
with all the text selected and the "insertText" parameter
is null or empty.
Returns the resulting text and position if the input character is
allowed under given conditions. If not allowed, returns false.
Returns the resulting text and position if the change is
allowed for the given conditions. If no changes are made
(due to invalid input), returns false.
Returns the resulting text if the change is allowed
for the given conditions. If no changes are made
(due to invalid input), false is returned.
Returns the initial input position for the given text.
This initial position may not be the first input position.
Returns whether the input is allowed at the specified
position (index) for the given text.
Returns the last position that can receive input
for the given text.
Returns the next input position dependent on the direction,
the current text, and the current position.
A value of -1 for direction means the previous direction.
Returns one of the following values for the position in
the given text: InputPosType.InsertPos, .FixedFldPos, or .LiteralPos
Increments or decrements (dependent on sign of "incrAmt")
the value represented by the text.
Current text string
Position index
Amount to increment
Whether to wrap to multiple lines
Initial value if blank
Result text string
Result input position
Returns the format string for the field at the specified
position in the given text.
Example: Format String: "d/mm/yy", currText: "25/12/02"
position: 3. This method will return "mm".
Returns "" if bad position. If at a literal position,
then the char at that position, preceded with a backslash,
is returned ("\c" where 'c' is the actual char).
Current text string
Position index
Returns whether a string is negative according to the regional settings.
String of text
Gets or sets the minimum value allowed.
(Optional. To clear, set to null.)
Gets or sets the maximum value allowed.
(Optional. To clear, set to null.)
Gets or sets the initial value if the string is null.
(Optional. To clear, set to null.)
Parses and returns the value from a formatted string.
Returns a formatted string (plus attributes) for the value passed.
Parses and returns the value from an unformatted string.
Returns an unformatted string for the value passed.
List of the mask chars and literals. For literals, the position
in maskList only indicates that there is a literal in that position,
the get the actual literal char, you have to get it from the
"literals" field.
This returns the initial text for a format. Used when
starting a new value. Note: this gives the same results as
"ChangeText()" called with all the text selected and the
"insertText" parameter null or empty.
Returns the resulting text and position if char is
allowed under given conditions. If not allowed,
false is returned.
Returns the resulting text if change
is allowed for the given conditions. If no changes
were made (due to invalid input), false is returned.
Returns the resulting text and position if change
is allowed for the given conditions. If no changes
were made (do to invalid input), false is returned.
Returns the initial input position for the given text.
This initial position may not be first input position.
Returns whether input is allowed at the specified
position (index) for the given text.
Returns the last position which can receive input
for the given text,
Returns the next input position dependent on the direction,
the current text and the current position.
Returns one of the following values for the position in
the given text:
InputPosType.InsertPos, .FixedFldPos, or .LiteralPos
Increments or decrements (dependent on sign of "incrAmt")
the value represented by the text.
Returns the format string for the field at the specified
position in the given text.
Example: Format String: "d/mm/yy", currText: "25/12/02"
position: 3. This method will return "mm".
Returns "" if bad position. If at a literal position,
then the char at that position, preceded with a backslash,
is returned ("\c" where 'c' is the actual char).
Minimum value, optional. To clear, set to null.
Maximum value, optional. To clear, set to null.
Initial value if string is null, optional.
To clear, set to null.
ParsedTypeMaskString
Parses and returns the "value" from a formatted string.
Returns a formatted string (plus attributes) for the value passed.
Parses and returns the "value" from an unformatted string.
Returns the resulting text if change
is allowed for the given conditions. If no changes
were made (due to invalid input), false is returned.
Returns the resulting text and position if change
is allowed for the given conditions. If no changes
were made (do to invalid input), false is returned.
Determines if a leading zero is displayed when a float
value is less than 1.0 and greater than -1.0 (0.xx).
Whether the date format only includes the month and year.
In this case, the day is always assumed to be 1.
If there's a list associated with this fld id, return it.
Parses the passed text string for "field values" and puts
those binary values in a newly allocated MaskFldValue object.
Returns the format field id given the position within the string.
NOTE: Only the parameter, "uPos", is required, all others are optional;
though, "tstrText" and uTextLen are needed if the SpecialMask
type is either FLOAT or INTEGER.
Returns the len of the variable-length field at the
start position in the text.
This function converts the string of chars for a given field type
to a binary value.
For example, if "03" is given for a field type, MM (2 digit month),
then a value of 3 is returned in the parameter "pBinaryValBuff".
Another example, if "JUN" is given for a field type of MMM
(3 letter month), then a value of 6 is returned in the parameter.
If "fNormalizeStr" is true, then CopyNumberWithoutThSep() is called
if "eFldValFmt" is MaskFmtInt or MaskFmtFltWhl.
Returns a non-null value if string could be converted.
Copies the text for a number from one buffer to the other,
stripping out anything not a neg sign, decimal separator,
or digits. Adjusts the returned len and also the specified
current position. Returns new string if ok, else null.
Parse the string and determine the true length of this
field as it relates to the actual text.
Returns next index to process. If no valid chars for the field
were found, then the starting index is returned (uFldStartIndex).
The parameter, "fFindFldEnd", is true, this function processes
all the chars until it reaches what it considers the end of
the field, otherwise the function stops after it has processed
the char at "uTargetPos" or the end of the field, which ever
comes first.
Verify that field value is in valid range. (ex. 1..12 for month,
1..31 for day).
NOTE: At this point, the char is a valid char (digit if for a
number value, a letter if for a text field, like 3-char month).
Returns 2 if char should be applied to next field,
1 if ok, 0 if error.
Returns true if processing is complete and ok.
Otherwise, returns false if an error occurred like a date
that is outside the min/max range.
Note: Parameter posWithinFld is current position within
the specified fld, the location in the string must
be determined first then added to "posWithinFld".
Returns true if processing is complete and ok.
Otherwise, returns false if an error occurred like a date
that is outside the min/max range.
Note: Parameter posWithinFld is current position within
the specified fld, the location in the string must
be determined first then added to "posWithinFld".
Minimum value, optional. To clear, set to null.
Maximum value, optional. To clear, set to null.
Initial value if string is null, optional.
To clear, set to null.
This returns the initial text for a format. Used when
starting a new value. Note: this gives the same results as
"ChangeText()" called with all the text selected and the
"insertText" parameter null or empty.
Returns the resulting text and position if char is
allowed under given conditions. If not allowed,
false is returned.
Returns the initial input position for the given text.
This initial position may not be first input position.
Returns whether input is allowed at the specified
position (index) for the given text.
Returns the last position which can receive input
for the given text,
Returns the next input position dependent on the direction,
the current text and the current position.
If no valid "next position", -1 is returned.
Returns one of the following values for the position in
the given text:
INSERT_POS, FIXEDFLD_POS, LITERAL_POS
Process char for a number (either integer or float).
Returns the starting position in the passed string for the
fractional portion of a float.
Note: "startPos" is optional (pass -1 if not specified)
Given the new text and desired position relative to
the decimal point, determines the new cursor position in
the new text.
Returns -1 if decimal point is not found, otherwise
the correct position relative to the decimal is returned.
Given the new text and the new position in number of digits,
determines the new cursor position in the new text.
Use -1 for the maxNumOfDigits parameter if the number of digits is not known.
Counts the number of digits in a string starting at beginPos and going for maxLength
If maxLength is -1, use text.Length
Deletes the chars from the number string (integer or float).
Digits and negative sign are removed from the number to
the left of the decimal point, 0's replace any digits
removed from the right of the decimal point.
Returns TRUE if no errors. Return parameter, "retDataChanged",
is true if any changes were made to the string.
Deletes the chars from the number string (integer or float).
Digits and negative sign are removed from the number to
the left of the decimal point, 0's replace any digits
removed from the right of the decimal point.
Returns TRUE if no errors. Return parameter, "retDataChanged",
is true if any changes were made to the string.
Returns the begin position and end position of the
specified field. Returns true if found, else false.
Counts the number of digits at the old position in
the old string and returns the same position in the
new string.
Deletes the chars from the date-time string.
All positions are just replaced with 0's or blanks,
no chars are really deleted, just "reset".
Returns TRUE if no errors. Return parameter, "retDataChanged",
is true if any changes were made to the string.
Insert the chars into the date-time string.
Returns TRUE if no errors. Return parameter, "retDataChanged",
is true if any changes were made to the string.
Returns the index into the "insert string" for the position
which relates to position AFTER this string of literal chars.
If we run-out of chars in the insert string, the length
of "insertStr" is returned as the index into the insert string.
Note, this may add chars to the "currText" if it does not
include the literal chars.
Returns the index into the "insert string" for the position
which relates to position AFTER this string of special literal chars.
If we run-out of chars in the insert string, the length
of "insertStr" is returned as the index into the insert string.
Note, this may add chars to the "currText" if it does not
include the special literal chars, such as date separator and time separator.
Returns literal string at "pos". If none at that position,
then null is returned. "retBeginIndex" returns the
position where the literal string begins in the text.
This does not work for number since it does not take
the current text as a parameter.
This function verifies that the fields are valid, and
modifies them if out of range (for Date or Time, leaves
unchange for integer and float).
Returns null if something is not valid and can't be changed.
This function verifies that the fields are valid, and
modifies them if out of range (for Date or Time, leaves
unchange for integer and float).
Returns null if something is not valid and can't be changed.
Text string
Pass -1 if there are
no incomplete fields, otherwise specify the index
Whether the data is changed
Increments or decrements (dependent on sign of "incrAmt")
the value represented by the text.
Returns a month index between 1 and 12 if string matches
one of the abbreviated month names, otherwise -1.
Returns a month index between 1 and 12 if string matches
one of the long month names, otherwise -1.
Returns a day index between 1 and 7 if string matches
one of the abbreviated weekday names, otherwise -1.
Returns a day index between 1 and 7 if string matches
one of the long day names, otherwise -1.
Returns an Am/Pm index between 0 and 1 if string matches
either of them, otherwise -1.
Returns an Era index between 0 and (num of eras - 1)
if string matches any of them, otherwise -1.
Returns an Era index between 0 and (num of eras - 1)
if string matches any of them, otherwise -1.
Returns the index into the "list" (0..len-1) if one matches
the string in s, otherwise -1 is returned. The compare ignores
the length of the strings.
Returns String of closest match to the text specified.
If no good match, null is returned.
Returns the leading text upto the first input position.
Returns the format string for the field at the specified
position in the given text.
Example: Format String: "d/mm/yy", currText: "25/12/02"
position: 3. This method will return "mm".
Returns "" if bad position. If at a literal position,
then the char at that position, preceded with a backslash,
is returned ("\c" where 'c' is the actual char).
Returns true if currently based on a gregorian calendar.
ParsedFmtString
Constructor (without string table object).
Constructor with string table dictionary.
Parses format string into its various parts.
Converts a "color index" to a .NET "Color" object.
This scans thru the string seperating it into sections
which are delimited by semicolons (;).
Parses each "portion" of the format string looking
for conditional situations.
Define the colors recognized in format string.
ParsedPicMaskString
Parses format string into its various parts.
Returns "Mask code" for passed char. Returns SE_MASK_LIT if not
a mask char.
Returns TRUE if char is a member of the Pic Mask set.
ParsedTypeMaskString
Parses format string into its various parts.
Parses one char of the format string.
Returns the max number of C's allowed for this id (ex. for 'Y'
the max is 4 Y's - YYYY, so 4 is returned for Y).
If no segment between fields (FALSE), 0 is put in Pos and 0 in Len.
If fBeforeFld is TRUE, then before field, else following field.
If no segment between fields (FALSE), 0 is put in Pos and 0 in Len.
If the specified fld was included in the format string, then TRUE
is returned (along with the count of chars in string).
Returns the value of m_uFormatOrderCount (number of fields found).
Returns the Fld id at the requested order index.
Pulls the info from the Parser object and sets up the fmtfld array
and seperator arrays.
This method verifies that variable-length fields have
between fields either literal seperators (which must be
non-numeric) or fixed-length fields.
Two numeric, var-len fields cannot be next to each other
without a seperator. In addition, a var-len fld cannot
precede a fixed length numeric field.
THROWS AN EXCEPTION if there's a problem.
Returns the Format Mask Id (MaskFmtYY) for the specified parser field.
Implements the GeneralFormatter interface.
Interface that defines the methods and properties required by objects
used for converting from value to string and vice versa.
Parses and returns the value from a formatted string.
Formatted string
Parsed value
Returns a formatted string (plus attributes) for the value passed.
Object containing value
Formatted string (plus attributes)
Parses and returns the value from an unformatted string.
Unformatted string
Parsed value
Returns an unformatted string for the value passed.
Object containing value
Unformatted string
Gets or sets the Regional Settings (Regional Options).
If implemented, it supports methods which allow an editor
to use for validating and formatting user input.
Literal delimiter
Empty undefined
Numeric value
Text value
Date value
Formula value
Currency value
Percent value
Invalid date
Valid date
Date mask
Time mask
Invalid time
Valid time
Year
Month
Day
Hour
Minute
Second
Time designator
Undefined symbol
Unknown symbol
Numeric digits symbol
Number for date symbol
Number for time symbol
White space symbol
Minus symbol
Comma symbol
Time AM symbol
Time PM symbol
Date separator symbol
Time separator symbol
Month name symbol
Month short name symbol
Maximum number of date parts
Maximum number of time parts
Currency symbol
Maximum number of characters.
Month separator character set.
Parses and returns the "value" from a formatted string.
Returns a formatted string (plus attributes) for the value passed.
Parses and returns the "value" from an unformatted string along with additional information about the parsed string.
Parses and returns the "value" from an unformatted string.
Returns an unformatted string for the value passed.
Gets the parsed string type.
Value string
Converts a string to a date or numeric value.
Converts a string to a date or numeric value.
Returns the indexes (start and end) of the group of numbers at the
left side of the decimal point
true if placement is OK (or no thousand seperators found); false otherwise
Determines if the Positive/Negative sign is allowed at the current position.
true is sign is in valid place; false otherwise
Parses the date string into a numerical date value.
defines FPSE_DECODE_... (in file: sedt_cls.h)
Processes the digit(s) symbol for a date/time string.
Parameters
Size of data
Length
Return symbol use
Returns a list of possible "date symbols" for the first "token"
in the passed string.
Parameters
Size of data
Current index
first symbol put in returned symbol list
Determines if the passed string begins with one of the month names.
Text size
Return month name
Length of return month name
Whether month name is long name
Parses date and time format strings to determine the order of the day-month-year
and/or hour-min-secs (and which are included).
Parts parameters
false if no date and no time is allowed; true otherwise
Parses date format string to determine the order of the day-month-year
(and which are included).
Parts parameters
Short date format string
false if no date parts were found; otherwise true
Parses time format string to determine the order of the hour-min-secs-am/pm
(and which are included).
Parts parameters
Time format string
false if no time parts were found; true otherwise
Given the date and time parts, convert to date and time values.
bit flag about the results of the conversion:
fpseDecodeDateResultsMask 0x03 (bits 0 and 1)
FPSE_DECODE_NODATE 0x00 // no date specified in string
fpseDecodeInvalidDate 0x01 // date specified but invalid
fpseDecodeValidDate 0x02 // specified and valid
fpseDecodeTimeResultsMask 0x0C (bits 3 and 4)
FPSE_DECODE_NOTIME 0x00 // no time specified in string
fpseDecodeInvalidTime 0x04 // time specified but invalid
fpseDecodeValidTime 0x08 // specified and valid
Given the date parts, convert to a date value.
Decode parameters
Current year
Current century
Century split year
Return date time
true if the date parts could be converted to a date value; false otherwise
Given the time parts, convert to a time value.
true if the time parts could be converted to a time value; false otherwise
Gets or sets the Regional settings.
This class does not support "Managed Input".
Represents the decode parameters.
Gets or sets decode parameters.
Date maximum
Time maximum
Gets or sets time separators.
Gets or sets date separators.
Gets or sets date parts.
Gets or sets time parts.
Gets or sets the date separator.
Gets or sets the time separator.
Gets or sets the time AM string.
Gets or sets the time PM string.
Gets or sets whether number pending.
Gets or sets whether time is AM.
Gets or sets whether time is PM.
Gets or sets number of date parts allowed.
Gets or sets number of date parts.
Gets or sets number of date separators.
Gets or sets number of month part.
Gets or sets previous symbol.
Gets or sets number of time parts allowed.
Gets or sets number of time parts.
Gets or sets pending number value.
Gets or sets order format of time.
Gets or sets order format of date.
Returns the index number starting with "1" (not 0) if the passed string
matches (or partially matches) one of the items in the list.
Also indicates if the string matches more than one item.
To be used for matching 3-letter months and 3-letter days.
Returns 0 if no match was found.
Compares two strings ignoring their lengths. Example:
"Ab" and "abCD" will compare equal, since the short string is
a subset of the longer string. The only case where the lengths
matter on the compare is when one "" (or null) and the other
is not "" (or null), then the "" will be less than the non-"".
Returns index into the list of AM/PM strings (0..uAmPmStrCount-1) of the
first string which matches the target.
Also indicates if the string matches more than one string.
Returns -1 if no match was found.
Returns 1 if ok, 0 if error.
Returns 2 if char is for next fld, 1 if ok, 0 if error.
Returns 1 if ok, 0 if error.
Returns 2 if char is for next fld, 1 if ok, 0 if error.
Returns 1 if ok, 0 if error.
Returns 2 if char is for next fld, 1 if ok, 0 if error.
Returns 1 if ok, 0 if error.
Returns 2 if char is for next fld, 1 if ok, 0 if error.
Returns 1 if ok, 0 if error.
Returns 2 if char is for next fld, 1 if ok, 0 if error.
This method builds a list from strAM and strPM,
and calls VerifyCharFor_ListFld().
It returns 2 if char is for next fld, 1 if ok, 0 if error.
Specifies the types of input positions (not the types of data).
Insert position
Fixed field position
Literal position
MaskFldValue
NOTE: This method does not check if the text actually
has the negative pattern, if removes the char positions
assuming the text has the negative pattern.
Adjusts the selection after the negative pattern has
been removed from the text.
Check that the values in the fields make a valid date and/or time,
if not, adjust the values.
NOTE: Not all fields have to be supplied, for example, if we are
given only the month and day for a date field, we can verify that
the day specified is valid for the given month, but without the
year, we cannot give a exact number of days for febraury. However, we
at least know that there can't ever be more than 29 days in that month.
Returns TRUE if any values were adjusted.
Returns the "binary object" for the value stored in
"this". Example: for date, DateTime object is returned.
Used by FormatValue(), adds Neg sign and thousands seperator.
1 if adjustment was needed, 0 if not adjusted, -1
if there was an error.
Given what is currently set (year and possible era), return
the max number of month (if no year or is leap year, and is
Hebrew calendar, return 13, otherwise 12).
Given what is currently set (month, year and possible era), return
the max number of days in month. If not enough things are set
(if no year or month), then default to 31, else
call calendar method.
Adjust the date for the "closest" specified dayOfWeek.
Returns true if everything is ok, otherwise false if
there's a problem with the change.
Ensure that the date with the new era is valid.
Returns true if everything is ok, otherwise false if
there is a problem with the change.
Note: minValue and maxValue, if specified, are DateTime
objects and restrict the entire date, not just the era.
Specifies the type of mask (not type of data).
Indicates no mask type
Indicates a PIC mask type
Indicates an integer mask type
Indicates a single-precision, floating-point number mask type
Indicates a double-precision, floating-point number mask type
Indicates a decimal mask type
Indicates a currency mask type
Indicates a date mask type
Indicates a time mask type
Indicates a date-time mask type
Indicates a percent mask type
Indicates a date mask type
Indicates a time mask type
Indicates a datetime mask type
Represents a mask formatter.
Creates a new mask formatter with default values.
Creates a new mask formatter with the specified type of mask.
Type of mask
Creates a new mask formatter with the specified type of mask and format.
Type of mask
Format string
Determines whether the specified text has a negative sign.
Text string
Whether text has negative sign
Parses the format string.
Whether parsing successful
Occurs when the custom mask is used.
Source of the event
Event data
Parses and returns the "value" from a formatted string.
Returns a formatted string (plus attributes) for the value passed.
Parses and returns the "value" from an unformatted string.
Returns an unformatted string for the value passed.
Verifies the parsed object.
Whether verified
Handles custom mask event.
Gets or sets the regional settings.
If implemented, it supports methods which allow an editor
to use for validating and formatting user input.
Gets or sets the type of mask (ex: none, PicMask, Float).
Determines whether the format string has been parsed since
it was set or changed (or something else changed).
Gets or sets the mask character.
Gets or sets the format string.
Interface that defines the methods and properties required by objects
for defining Regional Settings (Regional Options).
Gets or sets whether to display a leading zero in float numbers.
Gets or sets the number of decimal places in float numbers.
Gets or sets the string that separates a number group.
Gets or sets the number of digits in each number group.
Gets or sets the format for negative values.
Setting values match the .NET Framework's
NumberFormatInfo.NumberNegativePattern values.
Gets or sets the string that indicates a percent value.
Gets or sets the number of decimal places in percent values.
Gets or sets the format for negative percent values.
Gets or sets the format for positive percent values.
Gets or sets the string that indicates a negative value.
Gets or sets the string that indicates a positive value.
Gets or sets the string that indicates the decimal symbol.
Gets or sets the number of decimal places in currency values.
Gets or sets the string that indicates the currency symbol.
Gets or sets the format for negative currency values.
Gets or sets the format for positive currency values.
Gets or sets the array of abbreviated names of days.
Gets or sets the array of abbreviated names of months.
Gets or sets the array of day names.
Gets or sets the array of month names.
Gets or sets the string that separates the portions of a date value.
Gets or sets the format of a short date.
Use for decoding a generic date value.
Gets or sets the format of a long date.
Use for decoding a generic date value.
Gets or sets the format of a time value.
Use for decoding a generic time value.
Gets or sets the string that separates the portions of a time value.
Gets or sets the string that indicates morning in a 12-hour time.
Gets or sets the string that indicates afternoon and evening in a 12-hour time.
Gets or sets the current year if the year is not specified in a date value.
Gets the DateTimeFormatInfo object associated with the current culture.
If no current culture is set, a new object is returned but not
stored. (Any changes will not persist).
Gets or sets the last year of a 100-year range that can be
represented by a two-digit year.
Gets or sets the Calendar for formatting date values
Gets or sets the string that separates a currency group.
Gets or sets the number of digits in each currency group.
Gets or sets the string that indicates the currency decimal symbol.
Specifies the Regional Settings properties.
Number group separator
Number group size
Number negative pattern
Negative sign
Positive sign
Decimal separator
Currency symbol
Currency negative pattern
Currency positive pattern
Abbreviated day names
Abbreviated month names
Day names
Month names
Date separator
Short date format
Long date format
Time format
Time separator
Morning string
Evening string
Current year
Two-digit year maximum
Currency decimal digits
Number decimal digits
Number leading zero
Percent sign
Percent negative pattern
Percent positive pattern
Percent decimal digits
Era names
Abbreviated era names
Calendar
Currency group separator
Currency group size
Currency decimal separator
Represents the Regional Settings interface.
Creates a new set of regional settings.
Creates a new set of regional settings based on settings
inherited from the specified parent interface.
IRegionalSettings interface from which to inherit settings
Creates a new set of regional settings based on culture-specific information
from the specified CultureInfo object.
CultureInfo object that contains the culture-specific information
Creates a new set of regional settings by copying the specified object.
Source regional settings to copy
Internal use only.
Creates and returns a set of regional settings that is a copy of the current instance.
Setting values match MS .NET NumberFormatInfo.NumberNegativePattern values.
Used for decoding a generic date value.
Used for decoding a generic date value.
Used for decoding a generic time value.
Updates the bit map to indicate that a property has been set
Object containing the property
Flag indicating whether the property is set
Queries the bit map to determine if a property has been set.
Object containing the property
true if set; false otherwise
Resets the bit map to false and frees any object that the property has created.
Object containing the property
Resets the entire bit map to false indicating that all properties are at their default state.
Determines whether a string is all blanks.
String containing the value
true if string is all blanks; false otherwise
Returns the first non-blank character in the string, or else null.
Gets or sets the culture-specific information.
Gets or sets the parent regional settings.
Gets the property set as an array.
Gets or sets a copy of the default regional settings.
Gets or sets the character used to separate groups of digits in numeric values.
Gets or sets the number of digits by which to group numeric values.
Gets or sets how to format negative values.
Gets or sets the string to use as the negative sign in numeric values.
Gets or sets the string to use as the positive sign in numeric values.
Gets or sets the string used to separate the integer
and decimal portions of a decimal value.
Gets or sets whether to display a leading zero in floating-point numbers.
Gets or sets the number of decimal places to display in numeric values.
Gets or sets the character to use as the percent symbol in numeric values.
Gets or sets the format for displaying negative percent values.
Gets or sets the format for displaying positive percent values.
Gets or sets the number of digits in the decimal portion of a percent value.
Gets or sets the character used to separate groups of digits in currency values.
Gets or sets the number of digits by which to group currency values.
Gets or sets the string used to separate the integer
and decimal portions of a currency value.
Gets or sets the number of digits in the decimal portion of a currency value.
Gets or sets the string to use as the currency symbol in currency values.
Gets or sets the format for negative currency values.
Gets or sets the format for positive currency values.
Gets or sets the array of abbreviated names of the days of the week.
Gets or sets the array of abbreviated names of the months of the year.
Gets or sets the array of names of the days of the week.
Gets or sets the array of names of the days of the week.
Gets or sets the string that separates the portions of a date value.
Gets or sets the string to format the short (abbreviated) date value
when the DateTimeFormat property is set to ShortDate or ShortDateWithTime.
Gets or sets the string to format the long (non-abbreviated) date value
when the DateTimeFormat property is set to LongDate or LongDateWithTime.
Gets or sets the format used to represent time values
when the DateTimeFormat property is set to TimeOnly, LongDateWithTime, or ShortDateWithTime.
Gets or sets the string that separates the portions of a time value.
Gets or sets the string that indicates morning for 12-hour time format.
Gets or sets the string that indicates afternoon for 12-hour time format.
Gets or sets the format for displaying dates and times using a DateTimeFormatInfo object.
Returns DateTimeFormatInfo associated with current culture.
If no current culture is set, a new object is returned but not
stored. (Any changes won't persist).
Gets or sets the current year if the year is not specified in a date value.
Gets or sets the year value used to calculate the century for two-digit year values.
Gets or sets the calendar used for formatting DateTime values.
Specifies error codes for the UserError event.
[1] Occurs when the user provides an invalid character;
only when the UserEntry property is set to UserEntry.Formatted
[2] Occurs when the user attempts to move the cursor left from before the
first character or right from after the last character;
only occurs when the AutoAdvance property is set to False
[3] Occurs for all other invalid actions
[4] Occurs when the user adds text that causes the length of the data to exceed the maximum limit
set by the MaxLength property
[5] Occurs when the user clicks a button that causes the value of the ButtonIndex property
to be less than the value set by the ButtonMin property;
only occurs when the ButtonWrap property is set to False
[6] Occurs when the user clicks a button that causes the value of the ButtonIndex property
to be more than the value set by the ButtonMax property;
only occurs when the ButtonWrap property is set to False
[7] Occurs when the user enters a value that exceeds the minimum or maximum value
set by the maximum and minimum value properties
[8] Occurs when the user interacts with the control while a
pop-up or drop-down is displayed
[9] Occurs when the user provides data that is not allowed,
such as a value greater than the maximum value allowed in the control
[999] Occurs when some other type of error occurs (not corresponding to any other error code)
Represents the event data for an Error event.
Occurs when an error state is created by the control.
Error code that is being raised
private void control_UserError(object sender, FarPoint.Win.Input.ErrorEventArgs e)
{
Messagebox.Show(Convert.ToString(e.ErrorCode));
}
Private Sub control_UserError(ByVal sender As Object, ByVal e As FarPoint.Win.Input.ErrorEventArgs) Handles control.UserError
Messagebox.Show(e.ErrorCode);
End Sub
Occurs when an error state is created by the control
The error code for the error that is being raised
Additional error information for the error that is being raised
private void control_UserError(object sender, FarPoint.Win.Input.ErrorEventArgs e)
{
Messagebox.Show(Convert.ToString(e.ErrorCode) + e.ErrorInfo);
}
Private Sub control_UserError(ByVal sender As Object, ByVal e As FarPoint.Win.Input.ErrorEventArgs) Handles control.UserError
Messagebox.Show(e.ErrorCode + e.ErrorInfo);
End Sub
Gets the error code associated with an error event.
Internal use only. Gets or sets the error code.
Gets the additional error information associated with an error event.
Internal use only. Gets or sets the error information.
Represents the method that handles the UserError event.
Source of event
Event data
Represents the data for a user error event.
Occurs when an user error state is created by the control
The user error code that is being raised
private void control_UserError(object sender, FarPoint.Win.Input.UserErrorEventArgs e)
{
Messagebox.Show(Convert.ToString(e.ErrorCode));
}
Private Sub control_UserError(ByVal sender As Object, ByVal e As FarPoint.Win.Input.UserErrorEventArgs) Handles control.UserError
Messagebox.Show(e.ErrorCode);
End Sub
Occurs when a user error state is created by the control
The user error code for the error that is being raised
Additional error information for the error that is being raised
private void control_UserError(object sender, FarPoint.Win.Input.UserErrorEventArgs e)
{
Messagebox.Show(Convert.ToString(e.ErrorCode) + e.ErrorInfo);
}
Private Sub control_UserError(ByVal sender As Object, ByVal e As FarPoint.Win.Input.UserErrorEventArgs) Handles control.UserError
Messagebox.Show(e.ErrorCode + e.ErrorInfo);
End Sub
Gets the error code associated with a user error event.
Represents the method that handles the TextPasting event.
Source of event
Event data
Represents the method that handles the TextPasted event.
Source of event
Event data
Represents the method that handles the Advance event.
Source of event
Event data
Specifies how the control processes the keyboard arrow keys in the text box.
Does not process any of the arrow keys.
Processes the keyboard arrow keys but not with the Ctrl key.
Processes the keyboard arrow keys only when the Ctrl key is also pressed.
Processes all the keyboard arrow keys (like Arrows and CtrlArrows combined).
Processes all the keyboard arrow keys regardless of the Multiline property setting.
Represents a text editor in the control.
Internal use only.
Gets the current line.
Returns the line count for a text editor with multiple lines.
Number of lines
Returns the length of the line.
Index of the line
Length of the line
Processes the key the user pressed.
Event arguments
Processes the key message.
Message
Processes the WM_CHAR message.
Message
Processes the WmKeyUp message.
Message
Processes the WmKeyDown message.
Message
Occurs when the move caret key is down.
Occurs when the Back or Delete key are down.
Message
Occurs when text is pasted.
Event data
Occurs when text is pasting.
Event data
Occurs when text is cut.
Event data
Occurs when user error.
Event data
Occurs when advance.
Event data
Occurs when Insert key is down.
Copies to Clipboard.
Cuts to Clipboard.
Pastes the data from the Clipboard.
True if successful; false otherwise
Internal use only. Processes the alphanumeric system key.
Message
Occurs when focus is lost.
Event data
Occurs when focus is gotten.
Event data
Increments or decrements the value.
Object to increment or decrement
Whether to decrement
Whether to wrap
Return the increment value.
Increment value
Whether there are multiple lines and the value wraps
Increment value
Returns the decrement value.
Decrement value
Whether there are multiple lines and the value wraps
Decrement value
Determines which keys are processed by this control.
Resets the Redo Text buffer, which is set when a
call to UndoChanges() is made.
Allows the user to set the text to the text saved in the
"Undo buffer". Also sets the SelectionStart and SelectionLength
properties.
This is called when the public Text property is called.
New text string
Sets the Text property in the base class (Textbox) but preserves the "undo" buffer.
New text string
Internal use only.
Message
Occurs before text is pasted into the control.
Occurs when text is pasted into the control.
Occurs when text is cut from the control.
Occurs when content is provided that cannot be processed or is invalid.
Occurs when the AutoAdvance property is set to True and the focus moves
to the next or previous control in response to an arrow key being pressed.
Gets or sets whether the redraw flag has been set.
If the value in the control has changed, it's time to redraw.
Gets or sets the key code of the last key down.
Gets or sets the formatter for the editing control.
Gets or sets whether to advance the value based on the arrow key pressed.
Gets or sets the value of the string or object in the text editor.
Gets or sets the property which determines if this control
processes the Up arrow and Down arrow keys.
Gets or sets the string. Overrides the Text property for control of the
Undo and Redo buffer.
Get or set the contents of the Undo buffer. The buffer is used
when the user presses Ctrl-Z or the owner calls "UndoChanges()".
Get or set the Undo selection start position.
Get or set the Undo selection length position.
Represents an About dialog.
Required designer variable.
Creates a new about dialog.
Localize all GUI strings of this instance
Creates an About dialog with the specified settings.
Image
String
Serial number
Updates link
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Provides a drop-down list of border types for a property of type IBorder in the property grid.
Creates an object of this type by using a specified set of
property values for the object.
Determines whether changing a value on this object should
require a call to the CreateInstance method to create a new
value.
Retrieves the set of properties for this type.
Retrieves the set of standard values for this type.
Determines whether this object supports properties.
Determines whether this object supports standard values.
Returns whether the specified type can be converted to a border object.
ITypeDescriptorContext
Type
True if sourceType is String, false otherwise.
Converts a string to a new border object.
ITypeDescriptorContext
CultureInfo
object
A new border object.
Returns a value indicating whether a border object can be converted to the specified type.
ITypeDescriptorContext
Type
True if a border object can be converted to the specified type, and false otherwise.
Converts the border object to a string.
ITypeDescriptorContext
CultureInfo
object
Type
String representation of a border object.
Represents the border editor.
Sets the border to be edited into the editor.
IBorder to be edited
BorderEditorUI
Edits the value of the border editor.
Context
Provider
Value
Gets the style of the border editor for the specified context.
Context
Gets the style of the border editor.
Represents the About dialog editor.
Edits the values for the About dialog.
Context
Provider
Value
Gets the style for the About dialog for the specified context.
Context
Gets the style for the About dialog.
Workaround for bug 20421 -- PropertyGrid control copying objects when we don't want it to.
Returns true if the .Net 2.0 PropertyGrid control is calling the Clone method to copy
the object from its MergePropertyDescriptor.CopyValue method.
Provides a way to receive notifications of changes to the
content of the Clipboard using the Windows API.
To be a part of the change notification you need to register a
window in the Clipboard Viewer Chain. This provides
notification messages to the window whenever the
Clipboard changes, and also messages associated with managing
the chain. This class manages the detail of keeping the
chain intact and ensuring that the application is removed
from the chain at the right point.
The next handle in the Clipboard viewer chain when the
Clipboard notification is installed, otherwise .
Whether this class has been disposed or not.
Window for which Clipboard change notification was installed.
Provides default WndProc processing and responds to
Clipboard change notifications.
Message
Responds to Window Handle change events and uninstalls
the Clipboard change notification if it is installed.
Installs Clipboard change notification.
The AssignHandle method of this class must have been called first.
Uninstalls Clipboard change notification.
Raises the ClipboardChanged event.
Blank event arguments.
Uninstalls Clipboard event notifications if necessary
during dispose of this object.
Constructs a new instance of this class.
Notifies of a change to the clipboard's content.
Represents a color picker.
Fires the ColorChanged event.
Event data
Internal use only. Fires the color changed event.
Creates a color picker with the specified color and whether to use the drop-down control.
Color
Whether to use the drop-down control
Creates a color picker with the specified color.
Color
Creates a color picker with the default color name.
Sets the associated check box color and text according to the TextDisplayed property value.
Color
Shows the drop-down control.
Closes the drop-down control.
Occurs when the Color property changes.
Gets or sets the currently selected color.
Gets or sets the whether the color picker displays the name of the currently selected color.
Gets or sets the text (foreground) color of the color picker.
Gets or sets the background color of the color picker.
Gets or sets the text of the color picker.
Gets or sets the height of the color picker.
Represents a simple Form descendant that hosts the drop-down control provided by the ColorEditor class
(in the call to DropDownControl).
Creates a new drop-down form for the color picker.
Sets the color control for the drop-down form.
Control
Closes the drop-down control.
Raises the key down event.
Event data
Raises the deactivate event.
Event data
Determines whether the user cancelled the drop-down control.
Represents the way to actually host the ColorEditor.ColorUI
by implementing the IWindowsFormsEditorService.
The associated color picker control.
Reference to the drop-down form, which hosts the ColorUI control.
Cached _DropDownHolder.Cancelled flag in order to allow it to be inspected
by the owning ColorPicker control.
Sets the editor service.
Color picker
Closes the drop-down dialog.
Displays the drop-down control.
Control
Shows the dialog.
Dialog form
Gets the service type.
Service type
Gets whether the color picker is cancelled.
Allows manages event sources and subscribers in event pipes. It also allows to transfer data to subscribers on an event pipe.
Invokes methods of subscribers that are registered at specific event address.
Identity of event pipe that contains subscribers
Publishes events on event pipes.
Publisher
Subscribes events at specific event address
The address that will send event to
Subscriber
Method name
List of parameter types of method. Set Null if has no parameter
Subscribes events at event addresses that are bound on methods of subscriber.
Subscriber
Subscribes events at event addresses that are bound on methods of subscriber.
Subscriber
Name of method of subscriber
Unsubcribes events on event pipes
Subscriber need to unsubscribe.
Gets list of event pipe
Gets subscriber collections
A storage of event pipes.
Finds an event pipe by address.
Identity of event pipe.
Remove a event pipe of collection.
Identity of event pipe need to remove.
Remove all event pipes of collection.
Defines an event pipe that allows manages subscribers, invokes automatically methods of subscribers if an event is raised.
A constructor of event pipe.
Identity of event pipe
Fire methods of subscribers that belong to this event pipe
A sender
Event arguments
Publishes an event into this pipe.
Publisher
EventInfo of event need to publish
A constructor of PublisherSubscriberAttribue
Identity of event pipe
Gets identify of event pipe.
Represents the font selector.
Creates a new font selector.
Creates a new font selector.
Whether to render as a font
Creates a new font selector.
Whether to render as a font
Sample string
Refreshes the list.
Occurs when the item is measured.
Event arguments
Occurs when the item is drawn.
Event items
Occurs when dropped down.
Event arguments
Gets or sets whether to hide the image.
Gets or sets whether to render the font list items with their respective font.
Internal use only.
Left.
Top.
Right.
Bottom.
Specifies the horizontal alignment of the contents of the control.
Aligns the contents of the control to the left side along the horizontal axis
Aligns the contents of the control equally between the left and right along the horizontal axis
Aligns the contents of the control to the right side along the horizontal axis
Aligns wrapped text within a cell to the right and left.
Aligns text within a cell to the right and left.
Specifies the vertical alignment of the contents of the control.
Aligns the contents of the control to the top along the vertical axis
Aligns the contents of the control equally between the top and bottom along the vertical axis
Aligns the contents of the control to the bottom along the vertical axis
Indicates the text is inserted some whitespaces to make the text fill the special area.
Indicates the text is inserted some whitespaces to make the text fill the special area.
Internal use only. Specifies the appearance properties.
Horizontal alignment.
Vertical alignment.
Parent object.
Text font.
Background color.
Text color.
Internal use only. Specifies the picture properties.
Stretches the picture to fit the control
Maintains the ratio of the picture in the control
Aligns the picture horizontally
Aligns the picture vertically
Set the picture image
Specifies the rendering style for images.
Displays image with its actual dimensions in the control (and no resizing)
Sizes image to fit in the control without regard to its aspect ratio
Sizes image to fit in the control with regard to its aspect ratio
Displays image multiple times (in a tile fashion) in order to fill the control
Specifies if visual styles are applied to the control.
Uses the system settings to determine how the control is displayed
Applies visual styles when displaying the control
Does not use visual styles when displaying the control
Represents a visual style.
FPVSBUTTONCLASS constant.
FPVSCOMBOCLASS constant.
FPVSPROGRESSCLASS constant.
FPVSSLIDERCLASS constant.
FPVSSPINCLASS constant.
FPVSSCROLLBARCLASS constant.
FPVSHEADERCLASS constant.
FPVSTABCLASS constant.
TABP_TABITEM constant.
TIS_NORMAL constant.
TIS_HOT constant.
TIS_SELECTED constant.
TIS_DISABLED constant.
TIS_FOCUSED constant.
SBP_NONE constant.
SBP_ARROWBTN constant.
SBP_THUMBBTNHORZ constant.
SBP_THUMBBTNVERT constant.
SCRBS_NONE constant.
SCRBS_NORMAL constant.
SCRBS_HOT constant.
SCRBS_PRESSED constant.
SCRBS_DISABLED constant.
ABS_UPNORMAL constant.
ABS_UPHOT constant.
ABS_UPPRESSED constant.
ABS_UPDISABLED constant.
ABS_DOWNNORMAL constant.
ABS_DOWNHOT constant.
ABS_DOWNPRESSED constant.
ABS_DOWNDISABLED constant.
ABS_LEFTNORMAL constant.
ABS_LEFTHOT constant.
ABS_LEFTPRESSED constant.
ABS_LEFTDISABLED constant.
ABS_RIGHTNORMAL constant.
ABS_RIGHTHOT constant.
ABS_RIGHTPRESSED constant.
ABS_RIGHTDISABLED constant.
HP_NONE constant.
HP_HEADERITEM constant.
HP_HEADERITEMLEFT constant.
HP_HEADERITEMRIGHT constant.
HIS_NONE constant.
HIS_NORMAL constant.
HIS_HOT constant.
HIS_PRESSED constant.
CP_DROPDOWNBUTTON constant.
CBXS_NORMAL constant.
CBXS_HOT constant.
CBXS_PRESSED constant.
CBXS_DISABLED constant.
TKP_TRACK constant.
TKP_TRACKVERT constant.
TKP_THUMB constant.
TKP_THUMBBOTTOM constant.
TKP_THUMBTOP constant.
TKP_THUMBVERT constant.
TKP_THUMBLEFT constant.
TKP_THUMBRIGHT constant.
TKP_TICS constant.
TKP_TICSVERT constant.
TKS_NORMAL constant.
TSVS_NORMAL constant.
TSS_NORMAL constant.
TRS_NORMAL constant.
TRVS_NORMAL constant.
TUS_NORMAL constant.
TUS_HOT constant.
TUS_PRESSED constant.
TUS_FOCUSED constant.
TUS_DISABLED constant.
TUBS_NORMAL constant.
TUBS_HOT constant.
TUBS_PRESSED constant.
TUBS_FOCUSED constant.
TUBS_DISABLED constant.
TUTS_NORMAL constant.
TUTS_HOT constant.
TUTS_PRESSED constant.
TUTS_FOCUSED constant.
TUTS_DISABLED constant.
TUVS_NORMAL constant.
TUVS_HOT constant.
TUVS_PRESSED constant.
TUVS_FOCUSED constant.
constant.
TUVLS_NORMAL constant.
TUVLS_HOT constant.
TUVLS_PRESSED constant.
TUVLS_FOCUSED constant.
TUVLS_DISABLED constant.
TUVRS_NORMAL constant.
TUVRS_HOT constant.
TUVRS_PRESSED constant.
TUVRS_FOCUSED constant.
TUVRS_DISABLED constant.
TP_BUTTON constant.
BP_PUSHBUTTON constant.
BP_RADIOBUTTON constant.
BP_CHECKBOX constant.
TS_NORMAL constant.
TS_HOT constant.
TS_PRESSED constant.
TS_DISABLED constant.
TS_CHECKED constant.
TS_HOTCHECKED constant.
PBS_DISABLED constant.
RBS_UNCHECKEDNORMAL constant.
RBS_UNCHECKEDHOT constant.
RBS_UNCHECKEDPRESSED constant.
RBS_UNCHECKEDDISABLED constant.
RBS_CHECKEDNORMAL constant.
RBS_CHECKEDHOT constant.
RBS_CHECKEDPRESSED constant.
RBS_CHECKEDDISABLED constant.
CBS_UNCHECKEDNORMAL constant.
CBS_UNCHECKEDHOT constant.
CBS_UNCHECKEDPRESSED constant.
CBS_UNCHECKEDDISABLED constant.
CBS_CHECKEDNORMAL constant.
CBS_CHECKEDHOT constant.
CBS_CHECKEDPRESSED constant.
CBS_CHECKEDDISABLED constant.
CBS_MIXEDNORMAL constant.
CBS_MIXEDHOT constant.
CBS_MIXEDPRESSED constant.
CBS_MIXEDDISABLED constant.
PP_BAR constant.
PP_BARVERT constant.
PP_CHUNK constant.
PP_CHUNKVERT constant.
PP_CHUNKSIZE constant.
PP_CHUNKSPACING constant.
SPIN_UP constant.
SPIN_DOWN constant.
SPIN_NORMAL constant.
SPIN_HOT constant.
SPIN_PRESSED constant.
SPIN_DISABLED constant.
TECHNOLOGY constant.
DT_RASDISPLAY constant.
RGN_AND constant.
RGN_OR constant.
RGN_XOR constant.
RGN_DIFF constant.
RGN_COPY constant.
Detects whether the visual style mode are supported for the VisualStyleState and the VisualStyles.
A VisualStyleState that needs detect.
A VisualStyles that needs detect.
Internal use only. Determines if the theme is the active theme.
Internal use only. Opens theme data.
Internal use only. Closes theme data.
Internal use only. Draws the theme background.
Internal use only. Gets the theme index.
Internal use only. Gets the device caps.
Internal use only. Draws the theme text.
Gets the current theme name.
Theme name
Maximum number of characters in the name
Buffer for the color name
Maximum number of characters in the color
Buffer for the size
Maximum number of characters in the size
The SetWorldTransform method.
The SetGraphicsMode method.
The DeleteObject method.
The BitBlt method.
The PatBlt method.
The SetROP2 method.
The SelectObject method.
The CreateSolidBrush method.
The ExcludeClipRect method.
The ExtSelectClipRgn method.
The IntersectClipRect method.
The CreateRectRgn method.
The SaveDC method.
The RestoreDC method.
Internal use only. Defines the rectangle.
Defines the left
Defines the top
Defines the right
Defines the bottom
Convert to string.
Internal use only. Defines the range.
Defines the left
Defines the top
Defines the right
Defines the bottom
Converts to a string.
Internal use only. Transforms.
Sets M11.
Sets M12.
Sets M21.
Sets M22.
Sets dx.
Sets dy.
Converts to a string.
Represents a picture to display.
Interface that supports serialization to XML of objects from the models.
Saves the object to XML.
XmlTextWriter object used to save the object
true if successful; false otherwise
Loads the object from XML.
XmlNodeReader from which to read the object
true if successful; false otherwise
Creates a picture.
The destructor method of Picture class
Creates a picture with the specified image.
Image
Creates a picture with the specified image and style.
Image
Style
Creates a picture with the specified image and transparency color.
Image
Which color is transparent
Creates a picture with the specified image, style, and transparency color.
Image
Style
Which color is transparent
Creates a picture with the specified image, style, transparency color, and alignment.
Image
Stle
Which color is transparent
Horizontal alignment of image
Vertical alignment of image
Creates a picture with the specified image, style, transparency color, and transparency tolerance.
Image
Picture style
Which color is transparent
Amount of tolerance of transparency from the color value
Creates a picture with the specified image, style, transparency color (with tolerance), and alignments of contents.
Image
Picture style
Which color is transparent
Amount of tolerance of transparency from the color value
Horizontal alignment of image
Vertical alignment of image
Creates a picture by copying another.
Object from which to copy or clone this picture
Internal use only.
Internal use only. Creates and returns a copy of the picture.
Copy of the picture
Paints the picture in the specified rectangle.
Graphics to display
Rectangle area in which to paint
Paints the picture from the specified location.
Graphics to display
x-coordinate for the top-left corner
y-coordinate for the top-left corner
Width of the picture in pixels
Height of the picture in pixels
Raises the event when the picture changes.
EventArgs object with event data
Saves the picture to XML.
XmlTextWriter to which to write (save) the picture
Loads the picture from XML.
XmlNodeReader from which to read the picture
Internal use only. Releases any resources being used.
Internal use only. Specifies whether disposed.
Internal use only. Releases any resources being used.
Whether disposing
Occurs when the picture changes.
Gets or sets the transparency color for rendering the picture.
Gets or sets the amount of tolerance of transparency from the color set as transparent.
Gets or sets the style used for rendering the picture.
Gets or sets the horizontal alignment of the picture.
Gets or sets the vertical alignment of the picture.
Gets or sets the picture to display.
Converts Picture objects from one type to another.
Creates an object of this type by using a specified set of
property values for the object.
Determines whether changing a value on this object requires
a call to the CreateInstance method to create a new value.
Determines whether a picture can be converted from the specified type.
ITypeDescriptorContext
Source file type
Deterines whether a picture can be converted to the specified type.
ITypeDescriptorContext
Destination file type
Converts a picture to the specified file type.
ITypeDescriptorContext
CultureInfo
Object
File type
Represents a FarPoint image converter
that converts image objects from one type to another.
Determines whether an image can be converted from the specified type.
Type descriptor context
Source file type
Gets the context from which to convert from.
Type descriptor context
Culture information
Value
Represents a FarPoint expandable object converter
that converts expandable objects from one type to another.
Determines whether an expandable object can be converted from the specified type.
Type descriptor context
Source type
Gets the context from which to convert from.
Type descriptor context
Culture information
Value
Represents a FarPoint array converter
that converts arrays from one type to another.
Determines whether an array can be converted from the specified type.
Type descriptor context
Source type
Gets the context from which to convert from.
Type descriptor context
Culture information
Value
Specifies the style of the border for one side of a cell.
[0] Draws no border at all
[1] Draws a border with a very thin line (hair line)
[2] Draws a border with a dotted line
[3] Draws a border with an alternating pattern of one dash and two dots
[4] Draws a border with an alternating pattern of dashes and dots
[5] Draws a border with a dashed line
[6] Draws a border with a thin line
[7] Draws a border with a medium thickness line with an alternating pattern of one dash and two dots
[8] Draws a border with slanted dash lines alternated with dots.
[9] Draws a border with a medium thickness alternating pattern of dashes and dots
[10] Draws a border with a medium thickness dashed line
[11] Draws a border with a medium thickness line
[12] Draws a border with a thick line
[13] Draws a border with a two parallel lines
[99] Indicates that the side has a user-defined appearance
Specifies the pattern of the border for one side of a cell.
Draws a hair border on one side of a cell
Draws an alternating dash and dot line border on one side of a cell
Draws a medium-thickness dashed line border on one side of a cell
Draws a medium-thickness alternating dash and dot line border on one side of a cell
Draws an alternating slanted dash and dot line border on one side of a cell
Draws alternating slanted dash and dot line border on one side of a cell
Draws a dotted line border on one side of a cell
Draws a dash-dot-dot line border on one side of a cell
Draws a medium-thickness dash-dot-dot line border on one side of a cell
Draws a double line border on one side of a cell
Interface that supports painting a border around a cell.
Paints the border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Gets the insets of the border.
Interface that supports painting a border around a cell.
Paints the border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Interface that supports printing a border to PDF around a cell.
Paints (prints) to PDF the border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Whether layout is right-to-left
Specifies the type of beveled border.
[0] Draws a lowered beveled border
[1] Draws a raised beveled border
Represents an empty border that takes no space.
Creates an empty border (EmptyBorder object).
Paints the border inside the specified rectangle.
Graphics object
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the border, in pixels
Height of the border, in pixels
Paints the border inside the specified rectangle.
Graphics object
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Paints (prints) to PDF the border inside the specified rectangle.
Graphics object
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Saves the object to XML.
XmlTextWriter object to which to save the object
true if successful; false otherwise
Loads the object from XML.
XmlNodeReader from which to load the object
true if successful; false otherwise
Clones the border object.
A copy of this border object.
Gets the insets of the border.
Represents a simple single-line border.
Creates a simple single-line border with the specified color.
Color of the line
Creates a simple single-line border with the specified color and thickness.
Color of the line
Thickness of the line, in pixels
Creates a simple single-line border with the specified color, thickness,
and sides on which the border is drawn.
Color of the line
Thickness of the line, in pixels
Whether the line is drawn on the left side of the cell
Whether the line is drawn on the top of the cell
Whether the line is drawn on the right side of the cell
Whether the line is drawn on the bottom of the cell
Paints the border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the line border, in pixels
Height of the line border, in pixels
Paints the border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the line border, in pixels
Height of the line border, in pixels
Whether to draw the border with a right-to-left orientation
Paints (prints) to PDF the border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the line border, in pixels
Height of the line border, in pixels
Whether to draw the border with a right-to-left orientation
Saves the object to XML.
XmlTextWriter object to which to save the object
true if successful; false otherwise
Loads the object from XML.
XmlNodeReader from which to load the object
true if successful; false otherwise
Clones the border object.
A copy of this border object.
Gets the color of the border.
Gets the insets of the border.
Gets the thickness of the border.
Gets whether the line is drawn on the left edge of the border.
Gets whether the line is drawn on the top edge of the border.
Gets whether the line is drawn on the right edge of the border.
Gets whether the line is drawn on the bottom edge of the border.
Represents a class for creating single-line borders in environments
that do not support parameterized constructors.
Creates a single-line border factory.
Creates a single-line border with the specified color.
Color of the line
Creates a single-line border with the specified color and thickness.
Color of the line
Thickness of the line in pixels
Creates a single-line border with the specified color and thickness,
and specifies on which sides the border is drawn.
Color of the line
Thickness of the line in pixels
Whether the line is drawn on the left side of the cell
Whether the line is drawn on the top of the cell
Whether the line is drawn on the right side of the cell
Whether the line is drawn on the bottom of the cell
Represents a rounded-edge single-line border.
Creates a rounded-edge, single-line border with the specified color.
Color of the line
Creates a rounded-edge, single-line border with the specified color and thickness.
Color of the line
Thickness of the line in pixels
Creates a rounded-edge, single-line border with the specified color and thickness,
and specifies on which sides the border is drawn.
Color of the line
Thickness of the line in pixels
Whether the line is drawn on the left side of the cell
Whether the line is drawn on the top of the cell
Whether the line is drawn on the right side of the cell
Whether the line is drawn on the bottom of the cell
Paints the rounded-edge, single-line border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the border, in pixels
Height of the border, in pixels
Paints the rounded-edge, single-line border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Paints (prints) to PDF the rounded-edge, single-line border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Represents a class for creating rounded-edge, single-line border objects in environments
that do not support parameterized constructors.
Creates a rounded-edge, single-line border factory object.
Creates a rounded-edge, single-line border with the specified color.
Color of the line
Creates a rounded-edge, single-line border with the specified color and thickness.
Color of the line
Thickness of the line in pixels
Creates a rounded-edge, single-line border with the specified color and thickness,
and specifies on which sides the border is drawn.
Color of the line
Thickness of the line in pixels
Whether the line is drawn on the left side of the cell
Whether the line is drawn on the top of the cell
Whether the line is drawn on the right side of the cell
Whether the line is drawn on the bottom of the cell
Represents a simple one-line beveled border.
Creates a beveled border of the specified type.
Type of beveled border
Creates a beveled border with the specified type, highlight color,
and shadow color.
Type of beveled border
Color of highlight for beveled border
Color of shadow for beveled border
Creates a beveled border with the specified type, highlight color,
shadow color, and thickness.
Type of beveled border
Color of highlight for beveled border
Color of shadow for beveled border
Thickness of beveled border in pixels
Creates a beveled border with the specified type, highlight color,
shadow color, thickness, and sides on which the border is drawn.
Type of beveled border
Color of highlight for beveled border
Color of shadow for beveled border
Thickness of beveled border in pixels
Whether to draw the left side
Whether to draw the top
Whether to draw the right side
Whether to draw the bottom
Paints a lowered border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the lowered border, in pixels
Height of the lowered border, in pixels
Paints a lowered border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the lowered border, in pixels
Height of the lowered border, in pixels
Whether to draw the border with a right-to-left orientation
Paints a raised border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the raised border, in pixels
Height of the raised border, in pixels
Paints a raised border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the raised border, in pixels
Height of the raised border, in pixels
Whether to draw the border with a right-to-left orientation
Paints the beveled border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Paints the beveled border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Paints (prints) to PDF the beveled border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Paints (prints) to PDF a raised border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the raised border, in pixels
Height of the raised border, in pixels
Whether to draw the border with a right-to-left orientation
Paints (prints) to PDF a lowered border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the lowered border, in pixels
Height of the lowered border, in pixels
Whether to draw the border with a right-to-left orientation
Saves the object to XML.
XmlTextWriter object to which to save the object
true if successful; false otherwise
Loads the object from XML.
XmlNodeReader from which to load the object
true if successful; false otherwise
Clones the border object.
A copy of this border object.
Gets the type of beveling for the border.
Gets the highlight color of the border.
Gets the shadow color of the border.
Gets the thickness of the border.
Gets the insets of the border.
Gets whether the line is drawn on the left edge of the border.
Gets whether the line is drawn on the top edge of the border.
Gets whether the line is drawn on the right edge of the border.
Gets whether the line is drawn on the bottom edge of the border.
Represents an object for a creating beveled border in environments
that do not support parameterized constructors.
Creates a beveled border factory.
Creates a beveled border with the specified type.
Type of beveled border
Beveled border (BevelBorder object) with the parameter specified
Creates a beveled border with the specified type, highlight color,
and shadow color.
Type of beveled border, whether lowered or raised
Color of highlight for beveled border
Color of shadow for beveled border
Beveled border (BevelBorder object) with the parameters specified
Creates a beveled border with the specified type, highlight color,
shadow color, and thickness.
Type of beveled border, whether lowered or raised
Color of highlight for beveled border
Color of shadow for beveled border
Thickness of beveled border in pixels
Beveled border (BevelBorder object) with the parameters specified
Creates a beveled border with the specified type, highlight color,
shadow color, thickness, and sides on which the border is drawn.
Type of beveled border, whether lowered or raised
Color of highlight for beveled border
Color of shadow for beveled border
Thickness of beveled border in pixels
Whether to draw the left side
Whether to draw the top
Whether to draw the right side
Whether to draw the bottom
Beveled border (BevelBorder object) with the parameters specified
Represents a compound border.
Creates a compound border with the specified inside and outside borders.
Outside border
Inside border
Creates a compound border with the specified inside and outside borders
and the specified face color.
Outside border
Inside border
Face width of the border
Face color of the border
Paints the compound border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the compound border, in pixels
Height of the compound border, in pixels
Paints the compound border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the compound border, in pixels
Height of the compound border, in pixels
Whether to draw the border with a right-to-left orientation
Paints (prints) to PDF the compound border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the compound border, in pixels
Height of the compound border, in pixels
Whether to draw the border with a right-to-left orientation
Saves the object to XML.
XmlTextWriter object to which to save the object
true if successful; false otherwise
Loads the object from XML.
XmlNodeReader from which to load the object
true if successful; false otherwise
Clones the border object.
A copy of this border object.
Gets the outside border for a compound border.
Gets the inside border for a compound border.
Gets the insets of the border for a compound border.
Gets the color of the face for a compound border.
Gets the width of the face for a compound border.
Represents an object for creating a compound border in environments
that do not support parameterized constructors.
Creates a compound border factory.
Creates a compound border with the specified inside and outside borders.
Outside border
Inside border
Compound border (CompoundBorder object) with the parameters specified
Represents one side of a four-sided, complex border.
Creates one side of a four-sided, complex border with default color SystemColors.WindowFrame,
default width of 1, default dash style of Solid, and empty dash pattern and compound array.
Creates one side of a four-sided, complex border with settings equivalent to the specified side style.
Border style for one side
Creates one side of a four-sided, complex border with the specified style and color.
Style of the border side
Color of the border side
Creates one side of a four-sided, complex border with the specified color.
Color for the border side
Creates one side of a four-sided, complex border with the specified color and width.
Color for this side of the border
Width of this side of the border, in pixels
Creates one side of a four-sided, complex border with the specified color, width, and dash style.
Color for this side of the border
Width of this side of the border, in pixels
Style of dashed line for this side of the border;
a setting of the .NET Framework's DashStyle enumeration
Creates one side of a four-sided, complex border with the specified color, width,
dash style, dash pattern, and compound array.
Color for this side of the border
Width of this side of the border, in pixels
Style of dashed line for this side of the border;
a setting of the DashStyle enumeration of the Microsoft .NET Framework
Pattern of dashes for this side of the border
Array of values that specify a compound line made up of parallel lines and spaces
Creates one side of a four-sided, complex border with the specified color, width,
dash style, dash pattern and compound array, and whether to draw the side.
Whether to draw that size of the border
Color for this side of the border
Width of this side of the border, in pixels
Style of dashed line for this side of the border;
a setting of the DashStyle enumeration of the Microsoft .NET Framework
Pattern of dashes for this side of the border
Array of values that specify a compound line made up of parallel lines and spaces
Specified dash pattern not valid; must be positive value
Specified compound array values not valid; must be between 0 and 1
Compares the specified object to this ComplexBorderSide object.
Object to compare
true if equivalent; false otherwise
Gets the hash code of the ComplexBorderSide object.
Integer with hash code of the object
Converts the complex border side to a string.
Clones the border object.
A copy of this border object.
Gets whether this side is drawn in the complex border.
Gets the color of this side of the complex border.
Gets the width of this side of the complex border.
Gets the dash style of this side of the complex border.
Gets the dash pattern array of this side of the complex border.
Gets array values that specify a compound line made up of parallel lines and spaces
of this side of the complex border.
Gets the style of this side of the complex border.
Gets an empty ComplexBorderSide (Draw = false).
Represents an object that provides a means of creating a complex border side in environments
that do not support parameterized constructors.
Creates a complex border side.
Creates a complex border side with the specified ComplexBorderSideStyle.
ComplexBorderSideStyle of the side
Complex border side (ComplexBorderSide object) with the parameters specified
Creates a complex border side with the specified ComplexBorderSideStyle and color.
ComplexBorderSideStyle of the side
Color of the side
Complex border side (ComplexBorderSide object) with the parameters specified
Creates a complex border side with the specified color.
Color of the side
Complex border side (ComplexBorderSide object) with the parameters specified
Creates a complex border side with the specified color and width.
Color of the side
Width of the side
Complex border side (ComplexBorderSide object) with the parameters specified
Creates a complex border side with the specified color, width and dash style.
Color of the side
Width of the side
DashStyle of the side
Complex border side (ComplexBorderSide object) with the parameters specified
Creates a complex border side with the specified color, width, dash style, dash pattern, and compound array.
Color of the side
Width of the side
DashStyle of the side
DashPattern of the side
CompoundArray of the side
Complex border side (ComplexBorderSide object) with the parameters specified
Creates a complex border side with the specified draw flag, color, width, dash style, dash pattern, and compound array.
Whether to draw the side
Color of the side
Width of the side
DashStyle of the side
DashPattern of the side
CompoundArray of the side
Complex border side (ComplexBorderSide object) with the parameters specified
Converts ComplexBorderSide objects from one data type to another.
Creates an object of this type with a specified set of
property values for the object.
ITypeDescriptorContext
IDictionary of property values
Complex border side (ComplexBorderSide object) with the parameters specified
Gets whether changing a value on this object should require
a call to the CreateInstance method to create a new value.
ITypeDescriptorContext
true if successful; false otherwise
Gets the set of properties for this type.
ITypeDescriptorContext
Object
Attributes (properties)
Properties
Determines whether this object supports properties.
ITypeDescriptorContext
Returns a value indicating whether a complex border side object can be converted to the specified type.
ITypeDescriptorContext
Type
true if a complex border side object can be converted to the specified type, and false otherwise.
Converts the ComplexBorderSide object to a string.
ITypeDescriptorContext
CultureInfo
object
Type
String representation of a ComplexBorderSide object.
Represents a complex border.
Creates a complex border with the specified ComplexBorderSide object
to use for all four sides.
Complex border side (ComplexBorderSide object) to use for all four sides
Creates a complex border with the specified ComplexBorderSide objects for each side.
Complex border side (ComplexBorderSide object) for the left side
Complex border side (ComplexBorderSide object) for the top
Complex border side (ComplexBorderSide object) for the right side
Complex border side (ComplexBorderSide object) for the bottom
Creates a new complex border object from serialization.
Object that holds the serialized object data
Contexual information about the source or destination of the serialization
Serializes the complex border object.
Object that holds the serialized object data
Contexual information about the source or destination of the serialization
Paints the complex border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the complex border, in pixels
Height of the complex border, in pixels
Paints the complex border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the complex border, in pixels
Height of the complex border, in pixels
Whether to draw the border with a right-to-left orientation
Saves the object to XML.
XmlTextWriter object to which to save the object
true if successful; false otherwise
Loads the object from XML.
XmlNodeReader from which to load the object
true if successful; false otherwise
Compares the specified object to this ComplexBorder object.
Object to compare
true if equivalent; false otherwise
Gets the hash code of the ComplexBorder object.
Integer with hash code of the object
Paints (prints) to PDF the complex border inside the specified rectangle.
Graphics device interface
X-coordinate for the top-left corner
Y-coordinate for the top-left corner
Width of the compound border, in pixels
Height of the compound border, in pixels
Whether to draw the border with a right-to-left orientation
Clones the border object.
A copy of this border object.
Gets the insets of the border.
Gets the ComplexBorderSide object for the left side.
Gets the ComplexBorderSide object for the top side.
Gets the ComplexBorderSide object for the right side.
Gets the ComplexBorderSide object for the bottom side.
Represents an object that provides a means of creating complex borders in environments
that do not support parameterized constructors.
Creates a complex border factory.
Creates a complex border with the specified complex border side
used for all four sides.
Complex border side (ComplexBorderSide object) to use for all four sides
Complex border (ComplexBorder object) with the parameter specified
Creates a complex border with the specified complex border sides for each side.
Complex border side (ComplexBorderSide object) to use for the left side
Complex border side (ComplexBorderSide object) to use for the top side
Complex border side (ComplexBorderSide object) to use for the right side
Complex border side (ComplexBorderSide object) to use for the bottom side
Complex border (ComplexBorder object) with the parameters specified
Represents a simple double-line border.
Creates a double-line border with the specified color and a width of 3.
Color of the double lines
Creates a double-line border with the specified color, a width of 3, and
sides on which the border is drawn.
Color of the double lines
Whether to draw the left side
Whether to draw the top
Whether to draw the right side
Whether to draw the bottom
Paints the double-line border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Paints the double-line border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Paints (prints) to PDF the double-line border inside the specified rectangle.
Graphics device interface
X-coordinate for the top left corner
Y-coordinate for the top left corner
Width of the border, in pixels
Height of the border, in pixels
Whether to draw the border with a right-to-left orientation
Saves the object to XML.
XmlTextWriter object to which to save the object
true if successful; false otherwise
Loads the object from XML.
XmlNodeReader from which to load the object
true if successful; false otherwise
Gets the thickness of the double-line border in pixels (always set to 3).
Represents a class that provides a means of creating a double-line border in environments
that do not support parameterized constructors.
Creates a double-line border factory.
Creates a double-line border with the specified color.
Color of the double lines
Double-line border (DoubleLineBorder object) with the parameters specified
Creates a double-line border with the specified color and sides on which the border is drawn.
Color of the double lines
Whether to draw the left side
Whether to draw the top
Whether to draw the right side
Whether to draw the bottom
Double-line border (DoubleLineBorder object) with the parameters specified
Interface that supports border graphics.
Draws the arc.
Corner pen
X coordinate
Y coordinate
Width
Height
Start angle
Sweep angle
Draws the line.
Pen
X coordinate of first point
Y coordinate of first point
X coordinate of second point
Y coordinate of second point
Finds the intersection of the current clip region of the graphics object and the specified region.
Region
Restores the specified graphics state.
Graphics state
Saves this instance of the graphics object.
Represents the border editor user interface.
Required designer variable.
Creates a new border editor user interface.
Creates a new border editor user interface.
Localize all GUI strings of this instance
Sets the border.
Border
Internal use only. Sets the border.
Border
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Occurs when the change is applied.
Occurs when the change is discarded.
Represents the event data for the ApplyBorder event.
Constructs a new ApplyBorderEventArgs object.
Gets a border.
Represents a defined method that handles the ApplyBorder event.
Specifies the alignment of the button text.
Aligns text at the bottom of the control and the picture at the top
Aligns text at the top of the control and the picture at the bottom
Aligns text to the left of the control and the picture to the right
Aligns text to the right of the control and the picture to the left
Specifies the background style
Displays the default background style.
Displays the gradient background style.
FarPoint button paint event arguments.
Graphics device for the button.
Rectangular area for the button.
Rectangular area for the text.
Background color for the button.
Text color for the button.
Font face for text for the button.
Horizontal alignement of text for the button.
Vertical alignement of text for the button.
Whether the button is pressed.
Whether the button has focus.
String text in the button.
String text when the button is pressed.
Alignment of text in the button.
Orientation of text in the button.
Whether the text can wrap to multiple lines.
Size of the shadow of the button.
Dark color for the sides of the button.
Light color for the sides of the button.
Image for the button when it is not pressed.
Image for the button when it is pressed.
Whether the button is locked.
Hotkey prefix of the button.
Visual style of the button.
Whether the mouse is over the button.
Second background color for gradients in the button.
Background style for the button.
Linear gradient mode for the button.
Whether right-to-left layout.
Amount of text rotation angle.
Amount of text indent.
Whether to use Visual Studio background color.
Represents the FarPoint button control.
Internal use only. Theme for visual style.
Creates a new FarPoint button control.
Raises the AfterFocus event.
An System.EventArgs that contains the event data.
Raises the ButtonClicked event.
EventArgs object containing the event data
Handles the ThemeChanged event for the VisualStyleTheme
object
EventArgs
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Paints the background.
Internal use only.
Internal use only.
Internal use only.
Paints the cell with the button.
GDI+ graphics surface
Image rectangle
Background color
Foreground (text) color
Font of text
Horizontal alignment
Vertical alignment
Whether the button is pressed
Whether it is in focus
Text of button when not pressed
Text of pressed button
Alignment of text with respect to image in button
Orientation of text
Whether text wraps to multiple lines
Size of the shadow around the button
Color of the shadow (dark part of button)
Color of light part of button
Picture (image) when button is not pressed
Picture (image) when button is pressed
Whether the cell is locked
Whether right-to-left layout
Paints the cell with the button.
GDI+ graphics surface
Image rectangle
Background color
Foreground (text) color
Font of text
Horizontal alignment
Vertical alignment
Whether the button is pressed
Whether it is in focus
Text of button when not pressed
Text of pressed button
Alignment of text with respect to image in button
Orientation of text
Whether text wraps to multiple lines
Size of the shadow around the button
Color of the shadow (dark part of button)
Color of light part of button
Picture (image) when button is not pressed
Picture (image) when button is pressed
Whether the cell is locked
Whether the ampersand character underlines text
Determines the button style
True if mouse is over button
Paints.
Paint arguments
Calculates the height and width required to display the button text and picture.
GDI+ graphics surface
Size
Font
Text of button when not pressed
Text of button when pressed
Alignment of text
Whether text wraps to multiple lines
Size of shadow around button
Picture (image) when button is not pressed
Picture (image) when button is pressed
Calculates the height and width required to display the button text and picture.
GDI+ graphics surface
Size
Font
Text of button when not pressed
Text of button when pressed
Alignment of text
Text orientation
Whether text wraps to multiple lines
Size of shadow around button
Picture when button is not pressed
Picture when button is pressed
Hotkey prefix
Calculates the height and width required to display the button text and picture.
GDI+ graphics surface
Size
Font
Text of button when not pressed
Text of button when pressed
Alignment of text
Text orientation
Whether text wraps to multiple lines
Size of shadow around button
Picture when button is not pressed
Picture when button is pressed
HotkeyPrefix
The text rotation angle.
Internal use only.
Generates a Click event for the control.
Notifies a control that this button is the default button for appearance sake.
whether the control should behave as a default button
Internal use only. Serializes.
XML Text Writer
Internal use only.
XML Node Reader
Internal use only. Saves control base data.
XML Text Writer
Internal use only. Reconstructs control base data.
Populates a with the data needed to serialize the target object.
Saving all FpButton's own properties and some public, browsable design time properies of the control base
The to populate with data.
The destination (see ) for this serialization.
The caller does not have the required permission.
Initializes a new instance of the class.
The info.
The context.
Saving some public, browsable design time properties of the control base
The info.
The context.
Reconstructs the control base data saved with SaveControlBaseData method.
The info.
The context.
Occurs when the button control is clicked.
Occurs after the control receives focuse.
Gets or sets whether the ampersand character underlines text.
Gets or sets whether to use visual styles.
Gets or sets the secondary color used when drawing a gradient button.
Gets or sets the drawing style of a gradient button.
Gets or sets how the background is rendered.
Gets or sets whether the backcolor is drawn via VisualStyles.
Gets or sets the text rotation angle.
The text rotation angle.
Gets or sets the text indent.
The text indent.
Gets or sets the color to draw the three-dimensional outside border of the button.
Gets or sets the color to draw the three-dimensional inside border of the button.
Gets or sets whether the text that does not fit on one line wraps
to multiple lines within the button.
Gets or sets the size of shadow around the button.
Gets or sets the image displayed in the button.
Gets or sets the image displayed in the button when the button is pressed.
Gets or sets whether the button is a two-state button.
Gets or sets the value of the button.
Gets or sets how text is aligned relative to the picture in the button.
Gets or sets how text orients itself when painting the button.
Gets or sets the text to display when the button is pressed.
Gets or sets the horizontal alignment of text in the button.
Gets or sets the vertical alignment of text in the button.
Gets or sets the value returned to the parent when the button is clicked.
Represents the base for the canvas.
Represents a control element.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Occurs when the foreground image in the control changes.
Occurs when the background image in the control changes.
Occurs when the picture in the control changes.
Occurs when the font in the control changes.
Occurs when the user presses and releases the left or right mouse button and the pointer is on an element.
Occurs when the user presses and releases the left or right mouse button twice in succession while the pointer is on an element.
Occurs when the user presses a mouse button.
Occurs when the user releases a mouse button.
Occurs when the user moves the mouse.
Represents the default picture margin for the element, namely 2 pixels.
Represents the default color background for the element, namely SystemColors.Control.
Represents the default text color for the element, namely SystemColors.ControlText.
Internal use only.
Creates a control element (ElementControl object).
The destructor method of FpElement
Creates a control element (ElementControl object) based on the specified object.
Object on which to base the control element being created
Indicates whether the PictureTransparencyTolerance property should be persisted.
Resets the transparency tolerance for a picture in the element to its default value.
Internal use only.
Internal use only.
Resets the border of the control to its default settings.
Internal use only.
Internal use only.
Resets the picture transparency color to its default color.
Resets the picture for the control to its default value.
Internal use only.
Resets the font of the control to its default value.
Raises the ParentChanged event when the
parent control has changed.
Event arguments
Gets the current font or the default font if no font is specified.
Resets the contents to the default value.
Internal use only.
Resets the background color of the control to its default value.
Internal use only.
Resets the text color of the control to its default value.
Activates the control.
true if selected; false otherwise
Gets the control.
Causes the control to redraw the invalidated regions within its client area.
Sets the bounds of the element to the position and size of the bounding rectangle of the specified dimensions.
X-coordinate of the top left corner of the bounding rectangle
Y-coordinate of the top left corner of the bounding rectangle
Number of pixels in the width of the bounding rectangle
Number of pixels in the height of the bounding rectangle
Sets the bounds of the element to the position and size of the specified bounding rectangle object.
Rectangle object containing the bounding rectangle
Moves the focus to the control.
Whether to move focus to the control
Raises the BackgroundImageChanged event when the
background picture has changed.
Object that raised the event
Event arguments
Raises the event when the
foreground picture has changed.
Object that raised the event
Event arguments
Raises the event when the
picture has changed.
Object that raised the event
Event arguments
Internal use only.
Event arguments
Internal use only.
Event arguments
Internal use only.
Event arguments
Internal use only.
Event arguments
Raises the Click event when the user
clicks with the cursor over the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Raises the DoubleClick event when the user
double clicks with the cursor over the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Internal use only.
Event arguments
Raises the MouseDown event when the pointer button
is pressed while the cursor is over the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Internal use only.
Event arguments
Raises the MouseUp event when the pointer button
is released while the cursor is over the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Raises the MouseMove event when the pointer is moved
within the control and the cursor is over the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Resets the elements to their default settings.
Internal use only.
Internal use only.
Internal use only.
State of the control
Toggles the state of the control.
Internal use only.
Coordinates of the control
Internal use only.
Coordinates of the control
Raises the Paint event when the
element has been asked to repaint itself.
Event arguments
Paints the control (both text and picture) with an overriding style.
Graphics device
Rectangle bounding the area
ElementStyle to use as style
Paints the control (text and picture).
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Rectangle bounding the picture
Rectangle bounding the text
Internal use only.
Graphics device
Rectangle bounding the area
Rectangle bounding the picture
Rectangle bounding the text
String
Internal use only.
Format string
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Paints the background of the element.
Graphics device
Coordinates of the element
Paints the background of the control with an overriding style.
Graphics device
Rectangle bounding the area
ElementStyle to use to override style
Occurs when the background of the control is painted.
PaintEventArgs object containing event data
Sets the style for the element.
Gets the style for the element.
Internal use only.
Target
Internal use only.
Target
Internal use only.
Internal use only.
Whether disposing
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Represents a control element.
Occurs when the picture in the control has changed.
Occurs when the foreground image in the control has changed.
Gets or sets the picture transparency tolerance for the element.
Gets or sets whether to automatically wrap text without line breaks in the element.
Internal use only.
Internal use only.
Internal use only.
Gets whether the control has focus.
Gets whether the element currently has the input focus.
Gets or sets the margin between the text and the picture.
Internal use only.
Gets or sets the margin between the bottom of the control and its contents.
Internal use only.
Gets or sets the margin between the top of the control and its contents.
Internal use only.
Gets or sets the margin between the left edge of the control and its contents.
Internal use only.
Gets or sets the margin between the right edge of the control and its contents.
Internal use only.
Gets or sets whether the element is allowed to paint.
Gets or sets the parent of the control.
Internal use only.
Gets or sets whether the control is visible.
Gets or sets whether the control can receive focus and respond to user actions.
Gets or sets whether the control can receive focus.
Internal use only.
Gets or sets whether the control can receive focus.
Internal use only.
Gets or sets the border for the control.
Internal use only.
Gets or sets the alignment of the text in the control.
Internal use only.
Gets or sets the orientation of the text in the control.
Internal use only.
Gets or sets the orientation of the picture in the control.
Internal use only.
Gets or sets the transparency color for the picture in the control.
Gets or sets the foreground image for the control.
Internal use only.
Gets or sets the background image for the control.
Gets or sets the picture for the control.
Internal use only.
Gets or sets the drawing style of the focus rectangle in the control.
Internal use only.
Gets or sets the element state for the control.
Internal use only.
Gets or sets the font for the control.
Internal use only.
Gets or sets the contents of the control as a string matching exactly what is displayed.
Internal use only.
Displays information about the control.
Gets or sets the name used in code to identify the control.
Gets or sets the background color for the control.
Internal use only.
Gets or sets the text color for the control.
Internal use only.
Gets or sets the horizontal alignment of the contents of the control.
Internal use only.
Gets or sets the vertical alignment of the contents of the control.
Internal use only.
Gets or sets the rectangle in the client area of the control.
Internal use only.
Gets the collection of IElement-derived objects that the current ElementControl contains.
Internal use only.
Creates a base for the canvas.
Internal use only.
Internal use only.
Resets the contents to the default value.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only. MouseDown processing.
Internal use only. MouseUp processing.
Gets or sets whether the control can receive focus.
Gets or sets whether the underscore appears for hot keys -
whether an ampersand typed in front of a character
underlines the character.
Represents the base for the canvas container.
Represents a child-containing control element.
Interface supplied by objects that support windowless child controls.
Sets whether to skip mouse processing.
Gets or sets the active windowless object.
Represents the default picture margin for the element, namely 2 pixels.
Represents the default color background for the element, namely SystemColors.Control.
Represents the default text color for the element, namely SystemColors.ControlText.
Internal use only.
Creates a new child-containing control element.
Creates a new child-containing control element by cloning the specified object.
Creates a new child-containing control element by cloning the specified object.
Indicates whether the PictureTransparencyTolerance property should be persisted.
Resets the transparency tolerance for a picture in the element to its default value.
Internal use only. Adjust client area.
Internal use only.
Resets the border of the control to its default settings.
Internal use only.
Indicates whether the TextRotationAngle property should be persisted.
Resets the rotation angle for text in the element to its default value.
Internal use only.
Resets the transparency color for the picture in the control
(PictureTransparencyColor property) to its default color.
Resets the picture.
Internal use only.
Resets the font of the control to its default value.
Occurs when the parent has changed.
Event arguments
Gets the current font or the default font if no font is specified.
Resets the contents to the default value.
Internal use only.
Resets the background color of the control to its default value.
Internal use only.
Resets the ForeColor property to its default value.
Activates the control.
True if selected; otherwise false
Gets the Control object.
Causes the control to redraw the invalidated regions within its client area.
Sets the bounds of the control to the specified position and size, using integer values.
Sets the bounds of the control to the specified position and size, using rectangle.
Moves the focus to the control.
Occurs if the background picture changes.
Object that raised the event
Event arguments
Occurs if the foreground picture changes.
Object that raised the event
Event arguments
Occurs when the picture changes.
Object that raised the event
Event arguments
Internal use only.
Event arguments
Internal use only.
Event arguments
Internal use only.
Event arguments
Internal use only.
Event arguments
Occurs if the user clicks on the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Occurs if the user double clicks the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Internal use only.
Event arguments
Occurs if a mouse button is clicked while the cursor is over the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Internal use only.
Event arguments
Occurs if a mouse button is released while the cursor is over the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Occurs if the pointer is moved within the control and the cursor is over the control.
Event arguments
Internal use only.
Object that raised the event
Event arguments
Resets the elements to their default settings.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
State of the control
Toggles the state of the control.
Internal use only.
Coordinates of the control
Internal use only.
Coordinates of the control
Occurs when the element asks to repaint itself.
Event arguments
Paints the control (text and picture) with an overriding style.
Graphics object
Coordinates of the control to paint
ElementStyle to use when painting
Paints the control (text and picture).
Graphics object
Coordinates of the control to paint
Internal use only.
Graphics device
Rectangle bounding the area
Rectangle bounding the picture
Rectangle bounding the text
Internal use only.
Graphics device
Rectangle bounding the area
Rectangle bounding the picture
Rectangle bounding the text
String
Internal use only.
String format
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Internal use only.
Graphics device
Rectangle bounding the area
Paints the background of the control.
Graphics object
Coordinates of the control to paint
Paints the background of the control with an overriding style.
Graphics object
Coordinates of the control to paint
ElementStyle to use when painting
Occurs when the control has been asked to repaint itself.
Event arguments
Sets the style for the element.
Gets the style for the element.
Internal use only.
Target
Internal use only.
Target
Internal use only.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Represents a child-containing control element.
Internal use only. Picture changed.
Internal use only. Foreground image changed.
Gets or sets the picture transparency tolerance for the element.
Gets or sets whether to automatically wrap text without line breaks.
element.TextWrap = true;
element.TextWrap = True;
Internal use only. Whether to wrap text to multiple lines.
Internal use only.
Internal use only. Cancel mouse.
Gets whether the control has focus.
control.Picture = Image.FromFile(Application.StartupPath + "\\smokes.bmp");
control.PictureMargin = 34;
control.MarginTop = 3;
control.MarginBottom = 3;
control.MarginLeft = 3;
control.MarginRight = 3;
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180;
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left;
control.BackColor = Color.Red;
control.Text = "NO SMOKING";
private void button1_Click(object sender, System.EventArgs e)
{
// Turn off the No Smoking sign
control.Visible=false;
}
control.Picture = Image.FromFile(Application.StartupPath & "\smokes.bmp")
control.PictureMargin = 34
control.MarginTop = 3
control.MarginBottom = 3
control.MarginLeft = 3
control.MarginRight = 3
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180
control.MarginTop = 3
control.MarginBottom = 3
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left
control.BackColor = Color.Red
control.Text = "NO SMOKING"
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'Turn off the NO Smoking sign
control.Visible = False
End Sub
Gets whether the element currently has the input focus.
Gets or sets the margin between the text and the picture.
control.Picture = Image.FromFile(Application.StartupPath + "\\smokes.bmp");
control.PictureMargin = 34;
control.MarginTop = 3;
control.MarginBottom = 3;
control.MarginLeft = 3;
control.MarginRight = 3;
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180;
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left;
control.BackColor = Color.Red;
control.Text = "NO SMOKING";
control.Picture = Image.FromFile(Application.StartupPath & "\smokes.bmp")
control.PictureMargin = 34
control.MarginTop = 3
control.MarginBottom = 3
control.MarginLeft = 3
control.MarginRight = 3
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180
control.MarginTop = 3
control.MarginBottom = 3
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left
control.BackColor = Color.Red
control.Text = "NO SMOKING"
Internal use only. Picture margin.
Gets or sets the margin between the bottom of the control and its contents.
control.Picture = Image.FromFile(Application.StartupPath + "\\smokes.bmp");
control.PictureMargin = 34;
control.MarginTop = 3;
control.MarginBottom = 3;
control.MarginLeft = 3;
control.MarginRight = 3;
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180;
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left;
control.BackColor = Color.Red;
control.Text = "NO SMOKING";
control.Picture = Image.FromFile(Application.StartupPath & "\smokes.bmp")
control.PictureMargin = 34
control.MarginTop = 3
control.MarginBottom = 3
control.MarginLeft = 3
control.MarginRight = 3
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180
control.MarginTop = 3
control.MarginBottom = 3
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left
control.BackColor = Color.Red
control.Text = "NO SMOKING"
Internal use only. Bottom margin.
Gets or sets the margin between the top of the control and its contents.
control.Picture = Image.FromFile(Application.StartupPath + "\\smokes.bmp");
control.PictureMargin = 34;
control.MarginTop = 3;
control.MarginBottom = 3;
control.MarginLeft = 3;
control.MarginRight = 3;
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180;
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left;
control.BackColor = Color.Red;
control.Text = "NO SMOKING";
control.Picture = Image.FromFile(Application.StartupPath & "\smokes.bmp")
control.PictureMargin = 34
control.MarginTop = 3
control.MarginBottom = 3
control.MarginLeft = 3
control.MarginRight = 3
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180
control.MarginTop = 3
control.MarginBottom = 3
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left
control.BackColor = Color.Red
control.Text = "NO SMOKING"
Internal use only. Top margin.
Gets or sets the margin between the left edge of the control and its contents.
control.Picture = Image.FromFile(Application.StartupPath + "\\smokes.bmp");
control.PictureMargin = 34;
control.MarginTop = 3;
control.MarginBottom = 3;
control.MarginLeft = 3;
control.MarginRight = 3;
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180;
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left;
control.BackColor = Color.Red;
control.Text = "NO SMOKING";
control.Picture = Image.FromFile(Application.StartupPath & "\smokes.bmp")
control.PictureMargin = 34
control.MarginTop = 3
control.MarginBottom = 3
control.MarginLeft = 3
control.MarginRight = 3
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180
control.MarginTop = 3
control.MarginBottom = 3
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left
control.BackColor = Color.Red
control.Text = "NO SMOKING"
Internal use only. Left margin.
Gets or sets the margin between the right edge of the control and its contents.
control.Picture = Image.FromFile(Application.StartupPath + "\\smokes.bmp");
control.PictureMargin = 34;
control.MarginTop = 3;
control.MarginBottom = 3;
control.MarginLeft = 3;
control.MarginRight = 3;
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180;
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left;
control.BackColor = Color.Red;
control.Text = "NO SMOKING";
control.Picture = Image.FromFile(Application.StartupPath & "\smokes.bmp")
control.PictureMargin = 34
control.MarginTop = 3
control.MarginBottom = 3
control.MarginLeft = 3
control.MarginRight = 3
control.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate180
control.MarginTop = 3
control.MarginBottom = 3
control.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
control.AlignHorz = FarPoint.Win.HorizontalAlignment.Left
control.BackColor = Color.Red
control.Text = "NO SMOKING"
Internal use only. Right margin.
Gets or sets whether the element is allowed to paint.
Gets or sets the parent of the control.
Internal use only. Parent.
Sets the mouse processing flag of the control.
Gets or sets the active child object of the control.
Gets or sets whether the control is visible.
Gets or sets whether the control can receive focus and respond to user actions.
Gets or sets whether the control can receive focus.
Internal use only. Selectable.
Gets or sets whether the control can receive focus.
Internal use only. Can focus.
Gets or sets the border for the control.
Internal use only. Border.
Gets or sets the alignment of the text in the control.
Internal use only. Text alignment.
Gets or sets the orientation of the text in the control.
Internal use only. Text orientation.
Gets or sets the rotation angle of the text in the control.
Internal use only.
Gets or sets the orientation of the picture in the control.
Internal use only. Picture orientation.
Gets or sets the transparency color for the picture in the control.
Gets or sets the foreground image for the control.
Internal use only. Foreground picture.
Gets or sets the background image for the control.
Gets or sets the picture for the control.
Internal use only. Picture.
Gets or sets the focus rectangle drawing style in the control.
Internal use only. Draw focus rectangle.
Gets or sets the element state for the control.
Internal use only. Element state.
Gets or sets the font for the control.
Internal use only.
Gets or sets the contents of the control as a string matching exactly what is displayed.
Internal use only.
Gets or sets information about the control.
Gets or sets the name used in code to identify the control.
Gets or sets the background color for the control.
Internal use only. Background color.
Gets or sets the text color for the control.
Internal use only.
Gets or sets the horizontal alignment of the contents of the control.
Internal use only.
Gets or sets the vertical alignment of the contents of the control.
Internal use only.
Gets or sets the rectangle in the client area of the control.
Internal use only.
Gets the collection of IElement-derived objects that the current ElementControl contains.
Internal use only.
Handles the settings for the base for the canvas container.
Handles the settings for the base for the canvas container with the clone specified.
Object from which to clone the new canvas container
Handles the settings for the canvas container with the clone specified and whether no parent.
Object from which to clone the new canvas container
Whether no parent
Internal use only.
Internal use only.
Resets the contents to the default value.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only. MouseDown processing.
Internal use only. MouseUp processing.
Gets or sets whether the control can receive focus.
Gets or sets whether the underscore appears for hot keys -
whether an ampersand typed in front of a character
underlines the character.
Internal use only. Interface that handles change notification.
Handles change notification.
Object
Specifies the value of the check box.
Sets the check box value to false
Sets the check box value to true
Sets the check box value to indeterminate
Specifies the state for a check box.
Sets the state of the check box to false
Sets the state of the check box to true
Sets the state of the check box to false and pressed
Sets the state of the check box to true and pressed
Sets the state of the check box to indeterminate
Sets the state of the check box to indeterminate and pressed
Specifies the index for the picture for the states of a check box.
Sets the index for the false state picture of the check box
Sets the index for the true state picture of the check box
Sets the index for the false pressed state picture of the check box
Sets the index for the true pressed state picture of the check box
Sets the index for the indeterminate state picture of the check box
Sets the index for the indeterminate pressed state picture of the check box
Sets the index for the false disabled state picture of the check box
Sets the index for the true disabled state picture of the check box
Sets the index for the indeterminate disabled state picture of the check box
Converts CheckBoxPicture objects from one type to another.
Creates an object of this type by using a specified set of
property values for the object.
Determines whether changing a value on this object should
require a call to the CreateInstance method to create a new
value.
Represents the pictures (images) used for the different states of a check box.
Disposes.
Disposes and frees up resources.
Whether disposing
Gets or sets the index for the picture (image) of the check box.
Gets or sets the index for the picture (image) of the check box.
Gets or sets the picture (image) for the false state of the check box.
Gets or sets the picture (image) for the false disabled state of the checkbox.
Gets or sets the picture (image) for the false pressed state of the check box.
Gets or sets the picture (image) for the indeterminate state of the check box.
Gets or sets the picture (image) for the indeterminate disabled state of the check box.
Gets or sets the picture (image) for the indeterminate pressed state of the check box.
Gets or sets the picture (image) for the true state of the check box.
Gets or sets the picture (image) for the true disabled state of the check box.
Gets or sets the picture (image) for the true pressed state of the check box.
Gets whether is disposed.
Specifies whether to show focus rectangle or not
Style of checkbox determines whether focus rectangle displays
Show focus rectangle
Hide focus rectangle
Represents a FarPoint check box control.
Default check box picture width.
Default check box picture height.
Internal use. Set theme for Visual Styles.
Disposes.
Whether disposing.
Creates a new FarPoint check box control.
Occurs when the background picture changes.
Object that raised the event
Event arguments
Resets the text for the check box to its default setting.
Handles the ThemeChanged event for the VisualStyleTheme
object
EventArgs
Resets the text for the true state of the check box to its default setting.
Resets the text for the false state of the check box to its default setting.
Resets the text for the indeterminate state of the check box to its default setting.
Raises the AfterFocus event.
An System.EventArgs that contains the event data.
Raises the CheckedChanged event.
Event arguments
Raises the CheckStateChanged event.
Event arguments
Calculates the height and width to display the text and picture in the check box.
Graphics device interface for drawing; GDI+ graphics surface
Preferred or maximum needed size
CheckState constant specifying the check box state, or null (or non-CheckState value) to use as the current state of the check box
Font for computing the height and width
String of text when the check box is checked (true)
String of text when the check box is unchecked (false)
String of text when the check box is gray (indeterminate)
String of text if none of the other text values are set
Picture (image) for the check box
Alignment of the text and check box
Whether the key down
Whether the mouse down
Hotkey prefix
Internal use only.
Handles key down event.
Event data
Handles key up event.
Event data
Handles got focus event.
Event data
Handles focus lost event.
Event data
Handles mouse down event.
Event data
Handles mouse move event.
Event data
Handles mouse up event.
Event data
Paints the background.
Event arguments
Paints the check box.
Event arguments
Adjusts the format.
Format
Paints the check box with the default picture height and width.
Handles mouse leave event.
Event data
Handles mouse enter event.
Event data
Paints the check box.
Paints the check box.
Internal use only.
Occurs after the control receives focus.
Occurs when the check state of the control has changed.
Occurs when the check state of the control is changing.
Gets or sets the picture to use as the background image of the check box control.
Gets or sets the width of the check box picture in the control.
Gets or sets whether focus rectangle is displayed.
Gets or sets the height of the check box picture in the control.
Gets or sets the horizontal alignment of the check box picture in the control.
Gets or sets the vertical alignment of the check box picture in the control.
Gets or sets the default text displayed in the check box.
Gets or sets whether the ampersand character underlines text.
Gets or sets whether to use visual styles.
Gets or sets the text displayed when the state of the check box control is true.
Gets or sets the text displayed when the state of the check box control is false.
Gets or sets the text displayed when the state of the check box control is indeterminate.
Gets or sets whether the check box is checked.
Gets or sets whether the user can toggle the state of the check box control
by clicking the control or by pressing the spacebar when the control has the focus.
Gets or sets the state of the check box.
Gets or sets the alignment of the text relative to the picture in the check box control.
Gets or sets whether the check box control has a third state.
Gets or sets the value of the check box control.
Gets or sets the array of pictures to use as the check box image.
Specifies whether and how the list items in a combo box are searched and selected based on character key input.
Provides no searching based on character key input; ignores character key input
Searches the list items by first character based on a single character key input
and if there is a match, scrolls to the first item that matches it
Searches the list items by any number of characters based on the character key input
and if there is a match, scrolls to the first item that matches it
Searches the list items by first character based on a single character key input
and if there is a match, scrolls to the first item that matches it
and if not, moves to the next item in the list whose first character is greater than this character
Specifies which side of the combo box the drop-down list is aligned to.
Aligns the drop-down list to the left
Aligns the drop-down list to the right
Specifies the character set for valid cell contents.
Accepts any of the ASCII characters
Accepts letters (alphabetic characters) only
Accepts letters (alphabetic characters) or numbers (numeric characters) only
Accepts numbers (numeric characters) only
Contains event information for a event.
The popup form.
Constructs a new instance of this class for the specified
popup form.
Popup Form which is being closed.
Gets the popup form which is being closed.
Arguments to a event. Provides a
reference to the popup form that is to be closed and
allows the operation to be cancelled.
Whether to cancel the operation
Mouse down location
Popup form.
Constructs a new instance of this class.
The popup form
The mouse location, if any, where the
mouse event that would cancel the popup occured.
Gets the popup form
Gets the location that the mouse down which would cancel this
popup occurred
Gets/sets whether to cancel closing the form. Set to
true to prevent the popup from being closed.
Represents the method which responds to a event.
Represents the method which responds to a event.
A class to assist in creating popup windows like Combo Box drop-downs and Menus.
This class includes functionality to keep the title bar of the popup owner form
active whilst the popup is displayed, and to automatically cancel the popup
whenever the user clicks outside the popup window or shifts focus to another
application.
Event Handler to detect when the popup window is closed
Message filter to detect mouse clicks anywhere in the application
whilst the popup window is being displayed.
The popup form that is being shown.
The owner of the popup form that is being shown:
Whether the popup is showing or not.
Whether the popup has been cancelled, notified by PopupCancel,
rather than closed.
Shows the specified Form as a popup window, keeping the
Owner's title bar active and preparing to cancel the popup
should the user click anywhere outside the popup window.
Typical code to use this message is as follows:
frmPopup popup = new frmPopup();
Point location = this.PointToScreen(new Point(button1.Left, button1.Bottom));
popupHelper.ShowPopup(this, popup, location);
Put as much initialisation code as possible
into the popup form's constructor, rather than the
event as this will improve visual appearance.
Main form which owns the popup
Window to show as a popup
Location relative to the screen to show the popup at.
Responds to the
event from the popup form.
Popup form that has been closed.
Not used.
Subclasses the owning form's existing Window Procedure to enables the
title bar to remain active when a popup is show, and to detect if
the user clicks onto another application whilst the popup is visible.
Window Procedure Message
Called when the popup is being hidden.
Raises the event.
describing the
popup form that is being closed.
Raises the event.
describing the
popup form that about to be cancelled.
Default constructor.
Use the
method to attach this class to the form you want to show popups from.
Raised when the popup form is closed.
Raised when the Popup Window is about to be cancelled. The
property can be
set to true to prevent the form from being cancelled.
A Message Loop filter which detect mouse events whilst the popup form is shown
and notifies the owning class when a mouse
click outside the popup occurs.
The popup form
The owning object.
Constructs a new instance of this class and sets the owning
object.
The object
which owns this class.
The host control which receives message to be filtered
Checks the message loop for mouse messages whilst the popup
window is displayed. If one is detected the position is
checked to see if it is outside the form, and the owner
is notified if so.
Windows Message about to be processed by the
message loop
true to filter the message, false otherwise.
This implementation always returns false.
Checks the mouse location and calls the OnCancelPopup method
if the mouse is outside the popup form.
Raises the event.
The associated
with the cancel event.
Raised when the Popup Window is about to be cancelled. The
property can be
set to true to prevent the form from being cancelled.
Gets/sets the popup form which is being displayed.
Represents the FarPoint combo box control.
Represents the base for editing controls.
Internal use only. Interface that supports spin up notification.
Spin up notify
Object
Internal use only.Interface that supports spin down notification.
Spin down notify.
Object
Internal use only. Interface that supports pop up notification.
Pop up notify.
Object
Internal use only. Interface that supports drop down notification.
Drop down notify.
Object
Internal use only. Interface that supports slide left notification.
Slide left notify.
Object
Internal use only. Interface that supports slide right notification.
Slide right notify.
Object
Internal use only. Empty undefined string.
Internal use only. Numeric value string.
Internal use only. Text value string.
Internal use only. Date value string.
Internal use only. Formula value string.
Internal use only. Currency value string.
Internal use only. Default height.
Internal use only. Decimal.
Internal use only. Thousand Separator.
Internal use only. Literal.
Internal use only. Input text box.
Internal use only. True height.
Raises the event.
An that contains the event data.
Sets the IME mode recursive.
The c.
The IME mode.
Raises the event.
Object that raised the event
Event arguments
Internal use only. Processes Window.
Message
Creates a new SuperEditBase object.
Gets whether the cursor should be serialized.
Resets the contents of the control to the default value.
Gets whether the control contains a null value.
Whether the control contains a null value.
Gets whether the contents of the control are valid.
True if the contents are valid.
Internal use only. Gets whether it is an input key.
Key data
Resets the font of the control to its default value.
Internal use only. Determines whether the background color should be serialized.
True if the property value has changed from its default; otherwise, false.
Resets the background color to its default value.
Internal use only.
True if the property value has changed from its default; otherwise, false.
Resets the text color to its default value.
Internal use only.
True if the property value has changed from its default; otherwise, false.
Resets the background color used when the control contains invalid data to its default value.
Internal use only.
True if the property value has changed from its default; otherwise, false.
Resets the background color displayed when the control contains the null value to its default value.
Resets the contents to the default value.
Internal use only.
Internal use only.
True if the property value has changed from its default; otherwise, false.
Resets the background color of the buttons in the control to its default value.
Internal use only. Determines whether button margin color should be serialized.
Resets the margin color between the button and the text in the edit control to its default color.
Gets whether the default border.
Border
Internal use only.
True if the property value has changed from its default; otherwise, false.
Resets the border to its default value.
Internal use only. Gets the Regional Settings.
Internal use only. Sets the Regional Settings.
Regional Settings
Gets the new format.
Sets the new format.
Value
Sets the new format.
Gets the string to paint.
Gets the font for painting.
Created font
Gets a string containing the text to draw.
String containing the text
String containing the text
Gets a new string format for drawing the text in the specified rectangle.
Rectangle for drawing text
StringFormat object containing the string format
This method modifies the rect under certain settings.
Paints the string.
Graphics device interface
Rectangular area
String to paint
Resets to the initial text.
Paints the text and picture.
Graphics device interface
Rectangular area
Paints the focus rectangle.
Graphics device interface
Rectangular area
Raises the Paint event, which paints the edit control.
Event arguments
Paints the background image.
Graphics device interface
Rectangular area
Paints the background color.
Graphics device interface
Rectangular area
Paints the special background.
Graphics device interface
Rectangular area
Gets whether the size is allowed.
Raises the Resize event.
Event arguments
Raises the SizeChanged event.
Event arguments
Raises the ParentFontChanged event.
Event arguments
Raises the ParentChanged event.
Event arguments
Gets whether the pointer is over a button in the edit control.
Sets the ToolTip text for embedded (inner child) controls.
Name of the ToolTip control
String of text to appear as the tip
Internal use only. Sets the background color of the text box.
Internal use only. Sets the background image of the text box.
Internal use only. Toggles the state.
Internal use only. Adjusts the client area.
Internal use only. Adjusts the client area.
Whether to invalidate
Internal use only. Sets element bounds.
Rectangular bounds
Selects the specified number of characters in the edit control starting at the specified location.
Position of the first character in the control from which to start the selection
Number of characters to select
Selects the entire contents of the control.
Raises the Click event.
Event arguments
Raises the CausesValidationChanged event.
Event arguments
Raises the MouseEnter event.
Event arguments
Raises the MouseMove event.
Event arguments
Raises the MouseLeave event.
Event arguments
Internal use only. Initializes layout.
Calculates the character index at a specified point for the graphics object.
Point
Whether to split character
Adjust face rectangle of editor
Internal use only. Processes mouse up.
Event data
Internal use only. Processes mouse up.
Event data
Internal use only. Processes shortcut key character.
Character code
Raises the DoubleClick event.
Event arguments
Raises the GotFocus event.
Event arguments
Raises the EditTextCut event.
Object that raised the event
Event arguments
Raises the EditTextPasted event.
Object that raised the event
Event arguments
Raises the EditTextPasting event.
Object that raised the event
Event arguments
Raises the EditKeyDown event.
Object that raised the event
Event arguments
Raises the EditKeyPress event.
Object that raised the event
Event arguments
Raises the EditKeyUp event.
Object that raised the event
Event arguments
Raises the EditValidating event.
Object that raised the event
Event arguments
Raises the EditValidated event.
Object that raised the event
Event arguments
Raises the EditTextChanged event.
Object that raised the event
Event arguments
Raises the EditClick event.
Object that raised the event
Event arguments
Raises the EditDoubleClick event.
Object that raised the event
Event arguments
Raises the EditHelpRequested event.
Object that raised the event
Event arguments
Raises the EditMouseEnter event.
Object that raised the event
Event arguments
Raises the EditMouseLeave event.
Object that raised the event
Event arguments
Raises the EditMouseWheel event.
Object that raised the event
Event arguments
Raises the EditMouseUp event.
Object that raised the event
Event arguments
Raises the EditMouseMove event.
Object that raised the event
Event arguments
Raises the EditMouseDown event.
Object that raised the event
Event arguments
Raises the EditGotFocus event.
Object that raised the event
Event arguments
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Raises the EditLostFocus event.
Object that raised the event
Event arguments
Occurs when the user performs an action that cannot be processed or is invalid.
Raises the event.
Event arguments
Raises the event.
Event arguments
Occurs when the control contains invalid data.
Raises the event.
Event arguments
Raises the Layout event.
Event arguments
Copies the selected text in the edit control to the Clipboard.
Cuts the selected contents in the edit control to the Clipboard.
Pastes the contents of the Clipboard into the edit control.
Removes all of the selected contents of the edit control.
Reverses the previous edit command.
Sets the value of the control to the null value.
Removes all of the contents of the edit control.
Internal use only. Spin up default action.
Internal use only. Spin down default action.
Internal use only. Pop up default action.
Internal use only. Drop down default action.
Internal use only. Slide left default action.
Internal use only. Slide right default action.
Raises the MouseUp event.
Event arguments
Raises the MouseDown event.
Event arguments
Internal use only.
Object of the action
Internal use only.
Object of the action
Internal use only.
Internal use only.
Object of the action
Internal use only.
Object of the action
Internal use only.
Object of the action
Internal use only.
Object of the action
Creates a string composed of literal characters.
String containing original characters
Internal use only. Character is valid if not handled by the control.
Numerical value for an ASCII character
Internal use only. Key is valid if not handled by the control.
Numerical value for an ASCII character
Gets a specified number of characters, starting with the leftmost character.
Number of characters to return
Gets a specified number of characters, starting with the rightmost character.
Number of characters to return
Internal use only.
Selects a control with the specified direction in the tab order
from which to select the control.
true to specify the direction of the control to select; false otherwise
true to move forward in the tab order; false to move backward in the tab order
Internal use only. Disposes and frees up resources.
Whether disposing
Occurs when a user clicks a spin up button in the edit control.
Occurs when a user clicks a spin down button in the edit control.
Occurs when a user clicks a pop-up button in the edit control.
Occurs when a user clicks a drop-down button in the edit control.
Occurs when a user clicks a slide left button in the edit control.
Occurs when a user clicks a slide right button in the edit control.
Occurs when content is provided that cannot be processed or is invalid.
Occurs when the control contains invalid data.
Occurs when focus moves to the previous or next control.
Gets or sets the image for the pointer when the pointer is over the edit control.
Gets or sets whether visual styles are used.
Gets or sets whether the text in the edit control has been modified.
Internal use only. Gets or sets the input text box.
Internal use only. Gets or sets the edit button.
Gets or sets the alignment of the button in the edit control.
Internal use only. Gets or sets the button alignment.
Gets or sets the width of the button in the edit control.
Internal use only. Gets or sets the button width.
Gets or sets the margin between the button and the text in the edit control.
Internal use only. Gets or sets the button margin.
Gets or sets whether the button index wraps when it reaches the value specified
by the ButtonMin and ButtonMax properties.
Internal use only. Gets or sets whether the button index wraps.
Gets or sets the index value for the button in the edit control.
Internal use only. Gets or sets the button index.
Gets or sets the minimum value for the button index in the edit control.
Internal use only. Gets or sets the minimum button index.
Gets or sets the maximum value for the button index in the edit control.
Internal use only. Gets or sets the maximum button index.
Gets or sets the type of button to display in the edit control.
Internal use only. Gets or sets the button style.
Gets or sets the focus rectangle drawing style for the edit control.
Gets or sets the position of the pointer in the edit control when it receives the focus.
Gets or sets whether the control supports the Clipboard shortcut keys.
Gets whether the edit control has focus.
Gets or sets whether the control can receive focus and respond to user actions.
Gets or sets whether the focus moves to another control when the pointer is moved with the arrow keys.
Internal use only. Gets or sets whether contents are invalid.
Gets or sets whether invalid data is displayed, hidden, or cleared when the control loses the focus.
Gets or sets the font for the control.
Internal use only. Gets or sets the font.
Gets or sets the background color for the control.
Gets or sets the background image for the control.
Gets or sets the text color for the control.
Gets or sets the background color to display when the control contains invalid data.
Gets or sets the background color displayed when the control contains the null value.
Gets or sets how data is validated when it is provided to the control.
Internal use only.
Gets or sets whether data validation occurs on other controls when the control loses focus.
Gets or sets whether the control validates data when it loses the focus.
Gets or sets whether the user can interact with the edit control.
Gets or sets whether the edit control can receive focus.
Gets or sets the formatted contents or the control as a string
matching exactly what is displayed.
Gets or sets the background color of the button in the edit control.
Gets or sets the margin color between the button and the text in the edit control.
Gets or sets whether the control considers a null value valid.
Internal use only. Gets or sets whether to allow null.
Internal use only. Gets or sets string trimming.
Gets or sets whether selected text loses its highlighting when the control loses focus.
Gets or sets whether the control resizes itself based on the font.
Gets or sets whether the control displays a context menu that provides basic edit operations.
Gets or sets whether the control is read-write, read-only, static, or allows values to be changed by pressing buttons.
Gets or sets the orientation of the picture in the edit control.
Gets or sets the transparency color for the picture in the edit control.
Gets or sets the orientation of the text in the edit control.
Gets or sets whether to automatically wrap text without line breaks.
Gets or sets the alignment of the text with respect to the alignment of the picture.
Gets or sets the picture to display in the edit control.
Gets or sets the margin between the text and the picture.
Gets how text contents of the edit control are formatted.
Gets or sets the unformatted value of the edit control.
Gets or sets the border for the control.
Gets or sets the horizontal alignment of the control's contents.
Internal use only.
Gets or sets the starting point of selected characters or the position of the
insertion point if no characters are selected.
Gets or sets the number of characters selected in the edit control.
Gets or sets the currently selected text in the edit control.
Gets or sets the formatter for the control.
Gets or sets the maximum number of characters that can be typed or pasted into the control.
Gets or sets the context menu to display for the control.
Gets or sets the context menu strip to display for the control.
Gets or sets flag that edit has changed (dirty).
Gets or sets whether an ampersand typed in front of a character
underlines the character in a static control.
Creates a FarPoint combo box control.
Raises the edit text cut event.
Source of event
Event data
Raises the edit text pasted event.
Source of event
Event data
Raises the LostFocus event.
An EventArgs contains event data.
Raises the got focus event.
Event data
Raises the edit text changed.
Source of event
Event data
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only. Raises the edit key press event.
Source of the event
Event data
Internal use only.
Source of the event
Event data
Internal use only.
Source of the event
Event data
Internal use only.
Key data
Internal use only.
Source of the event
Event data
Internal use only.
Source of the event
Event data
Internal use only. Performs an automatic search on the specified character.
character
Auto search
Internal use only.
Key data
Internal use only.
Key index
Internal use only. Handles valid character key input.
Character key entered
True if valid; false otherwise
Raises the CloseUp event.
EventArgs object containing the event data
Raises the DropDown event.
DropDownEventArgs object containing the event data
Raises the AfterFocus event
An System.EventArgs that contains the event data.
Raises the SelectedIndexChanged event.
EventArgs object containing the event data
Raises the SelectedValueChanged event.
EventArgs object containing the event data
Raises the SelectionChangeCommitted event.
EventArgs object containing the event data
Internal use only.
Internal use only.
Internal use only.
Object of the action
Determines whether to show the drop-down list of the combo box control.
Whether to show the drop-down list
Raises the mouse down event.
Event data
Internal use only. Toggles the state of the control.
Gets the drop-down list box.
Draws one of the list box items.
List box control
DrawItem event containing item
Internal use only.
Character code
Occurs when the control goes away (closes up).
Occurs after the control receives focus.
Occurs when the index of the selected item in the combo box list has changed.
Occurs when the value of the selected item in the combo box list has changed.
Occurs when the change to the selected item in the combo box list is committed.
Gets or sets an alternate list box control for the drop-down list in the combo box.
Gets or sets how keyboard arrow keys are handled.
Gets or sets which side of the control the drop-down list is aligned to.
Gets or sets whether text that does not fit on one line wraps to multiple lines.
Gets or sets how auto completion works.
Gets or sets a value specifying the source of complete strings used for automatic completion.
Gets or sets a custom System.Collections.Specialized.StringCollection to use when the AutoCompleteSource property is set to CustomSource.
Gets or sets which character set to use.
Gets or sets the character casing.
Gets or sets whether the text portion of the combo box is editable.
Gets or sets the border style.
Gets or sets whether the combo box displays text in multiple lines.
Gets or sets whether the combo box accepts a keyboard return (Enter key).
Gets or sets the maximum number of characters for data in the text portion of the combo box.
Gets or sets the number of pixels to offset the list from the aligned edge of the control.
Gets or sets the background color of the combo box.
Gets or sets the width of the drop-down list in the combo box.
Gets or sets the number of items to show in the drop-down list at one time in the combo box.
Gets or sets how a list of items in a combo box is searched based on input of a character key.
Gets or sets the list of items of a combo box.
Gets or sets the item data list of a combo box.
Gets or sets the image list of a combo box.
Gets or sets the selected item in the combo box list.
Gets or sets the index of the selected item in the combo box list.
Gets or sets whether the drop-down list is displayed (dropped down).
Internal use only.
Provides quick lookup for some common powers of 10.
Returns 10 raised to the specified power.
Tests the equalness of two numbers with an accuracy of the magnitude
of the given values scaled by 2^-48 (4 bits stripped). This is used
by the rounding and truncating methods to iron out small roundoff
errors.
A round method taking ApproxEqual into account for decimal values.
A round method taking ApproxEqual into account for double values to 15 base-10 digits.
A floor method taking ApproxEqual into account.
A ceiling method taking ApproxEqual into account.
Represents the common basis (base class) for FarPoint controls.
Creates a new base class for controls.
Determines whether the specified key is an input key that the control
can handle without preprocessing.
Key to check
true if the key can be handled by the control without preprocessing; false otherwise
Raises the System.Windows.Forms.Control.GotFocus event.
An System.EventArgs that contains the event data.
Raises the System.Windows.Forms.Control.LostFocus event.
An System.EventArgs that contains the event data.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Sets the client rectangle size for the control.
Client Rectangle
Returns the adjusted client rectangle for the control.
Client Rectangle
Border inset
Margin inset
Sets the bounds for the client rectangle for the control.
Client Rectangle
Border inset
Margin inset
Internal use only.
Specifies the alignment of text and pictures in a control.
Positions the text at the bottom of the control and the picture,
if any, is positioned above it
Positions the text at the top of the control and the picture,
if any, is positioned below it
Positions the text on the left side of the control and the picture,
if any, is positioned to the right of it
Positions the text on the right side of the control and the picture,
if any, is positioned to the left of it
Specifies the display and location of the focus rectangle.
Inherits the focus rectangle from the system settings
Does not display the focus rectangle
Draws a focus rectangle around the text only
Draws a focus rectangle around the picture only
Draws a focus rectangle around the text and the picture
Draws a focus rectangle around the edge of the element
Specifies the orientation of the text in a control.
Aligns the text horizontally in the control
Aligns the text horizontally in the control and flipped
Aligns the text vertically in the control
Aligns the text vertically in the control and flipped
Aligns the text from the top to the bottom of the control and wraps left to right
Aligns the text from the top to the bottom of the control and wraps right to left
Aligns the text based on a rotation angle for shape-related objects only
Specifies the orientation of the picture in the control.
Does not rotate the picture
Rotates the picture 90 degrees to the right
Rotates the picture 180 degrees to the right
Rotates the picture 270 degrees to the right
Rotates the picture a custom number of degrees to the right
Specifies the state of the element for display.
Display state is normal (active)
Display state is inverted (as if it has been pressed)
Display state is inactive
Specifies the button style to use in the ElementWithButtons class.
Does not display a button
Displays a button on either side
Displays a drop-down button on the right side
Displays a pop-up button on the right side
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Represents windowless elements that display buttons.
Represents the windowless element for a control.
Represents the default picture margin for the element, namely 2 pixels.
Represents the default color background for the element, namely SystemColors.Control.
Represents the default text color for the element, namely SystemColors.ControlText.
Represents the default name for Shape, the name will be correct when the shape is adding to collection.
Creates a new windowless element object.
Creates a new windowless element object based on the specified object.
Object from which to make copy
Copies the properties of this windowless element object into the target object.
Target object
Resets the margin between text and picture to its default value.
Resets the margin between the bottom of the element and its contents to the default value.
Resets the margin between the top of the element and its contents to the default value.
Resets the margin between the left side of the element and its contents to the default value.
Resets the margin between the right side of the element and its contents to the default value.
Internal use only.
Saves the object to XML.
Loads the object from XML.
XmlNodeReader from which to read (load) the object.
Internal use only.
Internal use only.
Resets to the default value whether an element is visible.
Resets to the default value whether the element is enabled.
Resets to the default value whether the element can have the focus.
Resets the border of the element to its default settings.
Resets the text alignment of the element to the default value.
Resets the orientation of text in an element to its default value.
Indicates whether the TextRotationAngle property should be persisted.
Resets the rotation angle for text in the element to its default value.
Resets the orientation of the picture in the element to its default value.
Indicates whether the PictureTransparencyTolerance property should be persisted.
Resets the transparency tolerance for a picture in the element to its default value.
Indicates whether the PictureTransparencyColor property should be persisted.
The transparency color
control.Picture = Image.FromFile("d:\overlay.bmp");
control.MarginTop = 3;
control.MarginBottom = 3;
control.PictureTransparencyColor = Color.Blue;
control.Picture = Image.FromFile("d:\overlay.bmp")
control.MarginTop = 3
control.MarginBottom = 3
control.PictureTransparencyColor = Color.Blue
Resets the transparency of a picture in the element to its default value.
control.Picture = Image.FromFile("d:\overlay.bmp");
control.MarginTop = 3;
control.MarginBottom = 3;
control.PictureTransparencyColor = Color.Blue;
private void button1_Click(object sender, System.EventArgs e)
{
control.ResetPictureTransparencyColor()
}
control.Picture = Image.FromFile("d:\overlay.bmp")
control.MarginTop = 3
control.MarginBottom = 3
control.PictureTransparencyColor = Color.Blue
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
control.ResetPictureTransparencyColor()
End Sub
Resets the image for the element to its default value.
Resets the foreground image for the element to its default value.
Resets the background image of the element to the default value.
Indicates whether the Font property should be persisted.
Resets the font for the element to it default value.
Font f = new System.Drawing.Font("MS Sans Serif", 12, FontStyle.Bold);
element.Font = f;
element.State = FarPoint.Win.ElementState.Inverted;
element.ResetFont();
Dim f As New System.Drawing.Font("MS Sans Serif", 12, FontStyle.Bold)
element.Font = f
element.State = FarPoint.Win.ElementState.Inverted
element.ResetFont();
Gets the default font used by the element, if the Font property is null.
Font f = element.GetFont();
}
Font f = element.GetFont()
Resets the text in an element to its default value.
Indicates whether the Tag property should be persisted.
Resets the Tag object for the element to its default value.
Indicates whether the BackColor property should be persisted.
New backcolor
Resets the background color to its default setting.
Indicates whether the ForeColor property should be persisted.
Resets the text color for the element to its default value.
Resets the horizontal alignment of the element to the default value.
Resets the vertical alignment of the element to the default value.
Internal use only.
Internal use only.
Internal use only.
Gets the Control object if the element is derived from the ElementWindowless class.
Null if ElementControl derived
Raises the event when the
font in the control has changed.
EventArgs object containing event data
Causes the control to redraw the invalidated regions with its client area.
Internal use only.
Sets the bounds of the element to the location and size of the bounding rectangle
of the specified dimensions (in integer values).
X-coordinate of the top left corner of the bounding rectangle (integer)
Y-coordinate of the top left corner of the bounding rectangle (integer)
Number of pixels in the width of the bounding rectangle (integer)
Number of pixels in the height of the bounding rectangle (integer)
Sets the bounds of the element to the location and size of the bounding rectangle
of the specified dimensions (in floating-point values).
X-coordinate of the top left corner of the bounding rectangle (floating-point)
Y-coordinate of the top left corner of the bounding rectangle (floating-point)
Number of pixels in the width of the bounding rectangle (floating-point)
Number of pixels in the height of the bounding rectangle (floating-point)
Sets the bounds of the element to the location and size of the specified bounding rectangle object
(with integer values).
Rectangle object containing the bounding rectangle in integer dimensions
Sets the bounds of the element to the location and size of the specified bounding rectangle object
(with floating-point values).
Rectangle object containing the bounding rectangle in floating-point dimensions
Moves the focus to the element.
Whether the element is to receive focus
Internal use only.
Internal use only.
Raises the event when the
background picture has changed.
Object that raised the event
Event arguments
Raises the event when the
foreground picture has changed.
Object that raised the event
Event arguments
Raises the event when the
picture has changed.
Object that raised the event
Event arguments
Raises the event when the
the parent of the element has changed.
Event arguments
Raises the event when the
element has changed.
Object that raised the event
Event arguments
Raises the event when the
property on an element has changed.
Object that raised the event
Event arguments
Raises the NameChanging event.
Object that raised the event
Event arguments
MouseDown processing.
Raises the event when the
pointer button is pressed while the cursor is over the control.
Event arguments
Internal use only.
MouseDown processing.
Event arguments
Raises the event when the
pointer button is released while the cursor is over the control.
Event arguments
Internal use only.
Raises the event when the
pointer is moved within the control and the cursor is over the control.
Event arguments
Internal use only.
Raises the event when the
use clicks on the control.
Event arguments
Internal use only.
Raises the event when the
use double clicks on the control.
Event arguments
Internal use only.
Forces the element to invalidate its client area and immediately repaint.
Resets the elements to their default settings.
Internal use only.
Internal use only.
Sets the state of the element.
Enumerated state in which to place the element
Toggles the state of the element.
Gets the coordinates of the element.
Coordinates of the element
Gets the coordinates of the element.
Rectangle object containing the rectangle
Coordinates of the element
Gets the coordinates of the element.
Coordinates of the element
Gets the coordinates of the element.
Rectangle object containing the rectangle
Coordinates of the element
Paints the element (text and picture).
Graphics device
Coordinates of the element
Paints the element (both text and picture) using an overriding style.
Graphics device
Coordinates of the element
Style to use when overriding
Gets the rectangles for the text and pictures of the element.
Graphics device
Rectangle object containing the element coordinates
Returned rectangle of the picture
Returned rectangle of the text
Internal use only.
String format
Paints the text of the element in the specified rectangle.
Graphics device
Rectangle bounding the text
Paints the picture in the element.
Graphics device
Rectangle bounding the picture
Paints the text and picture in the element.
Graphics device
Rectangle bounding both the text and picture
Paints foreground image.
Graphics device
Rectangle bounding the area
Paints focus rectangle.
Graphics device
Rectangle bounding the area
Paints elements.
Graphics device
Rectangle bounding the area
Paints borders.
Graphics device
Rectangle bounding the area
Paints background image.
Graphics device
Rectangle bounding the area
Paints special background.
Graphics device
Rectangle bounding the area
Paints special foreground.
Graphics device
Rectangle bounding the area
Paints background color.
Graphics device
Rectangle bounding the area
Paints the background of the element.
Graphics device
Coordinates of the element
Paints the background of the element using an overriding style.
Graphics device
Coordinates of the element
Style to use when overriding
Sets the style for the element.
ElementStyle object containing the style of the element
Sets the style for the element and clears unset properties.
ElementStyle object containing the style of the element
Whether to reset properties that are not set
in the element to their default settings
Gets the style for the element.
Internal use only.
Target
Internal use only.
Target
Internal use only.
Gets the size of the specified text when drawn with the specified font, orientation, wrapping, hotkey prefix, and string trimming.
GDI+ graphics surface
String
Font
Rectangle
Text orientation
True to wrap text, false otherwise.
HotkeyPrefix
StringTrimming
Size
Gets the size of the specified text when drawn with the specified font, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
String
Font
RectangleF
Text orientation
True to wrap text, false otherwise
HotkeyPrefix
StringTrimming
SizeF
Gets the size of the specified text when drawn with the specified font, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
String
Font
RectangleF
Text orientation
True to wrap text, false otherwise
True to draw multiline text, false otherwise // 20080 -scl
HotkeyPrefix
StringTrimming
SizeF
Gets the size of the specified text when drawn with the specified font, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
String
Font
RectangleF
Text orientation
True to wrap text, false otherwise
HotkeyPrefix
StringTrimming
The text rotation angle.
SizeF
Draws the specified string in the specified rectangle, with the specified font, color, alignments, orientation, hotkey prefix and wrapping.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Text orientation
True to
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Text orientation
True to wrap text, false otherwise
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Whether to adjust the rectangle for alignment
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Whether to adjust the rectangle for alignment
Angle to rotate text
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix, string trimming and rotation angle.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
True for multiline text
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Whether to adjust the rectangle for alignment
Angle to rotate text
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix, string trimming and rotation angle.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Whether to adjust the rectangle for alignment
Angle to rotate text
True for right to left rendering
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix, string trimming and rotation angle.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
True to draw text multiline, false otherwise // 20080 -scl
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Whether to adjust the rectangle for alignment
Angle to rotate text
True for right to left rendering
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix, string trimming and rotation angle.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
True to draw text multiline, false otherwise // 20080 -scl
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Whether to adjust the rectangle for alignment
Angle to rotate text
Amount of pixels to indent text
True for right to left rendering
Internal use only. Gets text renderer info.
Occurs when the background image for the element changes.
Occurs when the user clicks the element.
Occurs when the user double-clicks the element.
Occurs when the font for the element changes.
Occurs when the foreground image for the element changes.
Occurs if the user presses a mouse button while the cursor is over the element.
Occurs if the user moves the cursor while the cursor is over the element.
Occurs if the user releases a mouse button while the cursor is over the element.
Occurs when the picture in the element changes.
Occurs when the parent of the element changes.
Occurs when the element changes.
Occurs when a property on the element changes.
Occurs before the Name property of the element changes.
Gets or sets whether to wrap the text in the element.
Internal use only.
Gets whether the element has focus.
bool vbool;
element.AlignHorz = FarPoint.Win.HorizontalAlignment.Left;
element.AlignVert = FarPoint.Win.VerticalAlignment.Top;
element.TextWrap = true;
element.Text = "Let's plan on meeting at 10.";
vbool = element.Focused;
textBox1.Text = Convert.ToString(vbool);
Dim vbool As Boolean
element.AlignHorz = FarPoint.Win.HorizontalAlignment.Left
element.AlignVert = FarPoint.Win.VerticalAlignment.Top
element.TextWrap = true
element.Text = "Let's plan on meeting at 10."
vbool = control.Focused
TextBox1.Text = vbool
Gets whether the element currently has the input focus.
Internal use only.
Internal use only. Cancel mouse.
Gets or sets the margin between the text and the picture.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
Internal use only. Picture margin.
Gets or sets the margin between the bottom of the element and its contents.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginBottom = 20;
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginBottom = 20
Internal use only. Bottom margin.
Gets or sets the margin between the top of the element and its contents.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginTop = 20;
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginTop = 20
Internal use only. Top margin.
Gets or sets the margin between the left edge of the element and its contents.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginLeft = 20;
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginLeft = 20
Internal use only. Left margin.
Gets or sets the margin between the right edge of the element and its contents.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginRight = 20;
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginRight = 20
Internal use only. Right margin.
Gets or sets whether the element is allowed to paint.
private void button1_Click(object sender, System.EventArgs e)
{
element.Redraw = true;
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
element.Redraw = True
End Sub
Gets or sets whether the control can receive focus.
private void button1_Click(object sender, System.EventArgs e)
{
element.Visible = true;
element.Enabled = false;
element.Selectable = false;
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
element.Visible = True
element.Enabled = False
element.Selectable = False
End Sub
Gets or sets the focus rectangle drawing style in the element.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginBottom = 20;
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText;
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginBottom = 20
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText
Internal use only. Draw focus rectangle.
Internal use only.
Internal use only. Parent.
Gets or sets whether the element is visible.
private void button1_Click(object sender, System.EventArgs e)
{
element.Visible = true;
element.Enabled = false;
element.Selectable = false;
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
element.Visible = True
element.Enabled = False
element.Selectable = False
End Sub
Gets or sets whether the element is enabled.
private void button1_Click(object sender, System.EventArgs e)
{
element.Visible = true;
element.Enabled = false;
element.Selectable = false;
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
element.Visible = True
element.Enabled = False
element.Selectable = False
End Sub
Gets or sets whether the element can receive focus.
///
private void button1_Click(object sender, System.EventArgs e)
{
element.Visible = true;
element.Enabled = false;
element.Selectable = false;
element.CanFocus = false;
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
element.Visible = True
element.Enabled = False
element.Selectable = False
element.CanFocus = False
End Sub
Gets or sets the border for the element.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginBottom = 20;
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText;
element.Border = new FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Lowered,SystemColors.ControlLightLight,SystemColors.ControlDark,3,true,true,false,false);
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginBottom = 20
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText
element.Border = New FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Lowered,SystemColors.ControlLightLight,SystemColors.ControlDark,3,True,True,False,False)
Gets or sets the text alignment for the element.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginBottom = 20;
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText;
element.Border = new FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Lowered,SystemColors.ControlLightLight,SystemColors.ControlDark,3,true,true,false,false);
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginBottom = 20
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText
element.Border = New FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Lowered,SystemColors.ControlLightLight,SystemColors.ControlDark,3,True,True,False,False)
Gets or sets the text orientation for the element.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginBottom = 20;
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText;
element.Border = new FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Lowered,SystemColors.ControlLightLight,SystemColors.ControlDark,3,true,true,false,false);
element.TextOrientation = FarPoint.Win.TextOrientation.TextTopDown;
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginBottom = 20
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText
element.Border = New FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Lowered,SystemColors.ControlLightLight,SystemColors.ControlDark,3,True,True,False,False)
element.TextOrientation = FarPoint.Win.TextOrientation.TextTopDown
Internal use only.
Gets or sets the rotation angle of the text in the element.
Internal use only.
Gets or sets the picture orientation for the element.
element.Picture = System.Drawing.Image.FromFile("d:\\mail16A.ico");
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight;
element.PictureMargin = 25;
element.MarginBottom = 20;
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText;
element.Border = new FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Lowered,SystemColors.ControlLightLight,SystemColors.ControlDark,3,true,true,false,false);
element.TextOrientation = FarPoint.Win.TextOrientation.TextTopDown;
element.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate90;
element.Picture = System.Drawing.Image.FromFile("d:\mail16A.ico")
element.AlignText = FarPoint.Win.TextAlign.TextLeftPictRight
element.PictureMargin = 25
element.MarginBottom = 20
element.DrawFocusRectangle = FarPoint.Win.DrawFocusRectangle.AroundText
element.Border = New FarPoint.Win.BevelBorder(FarPoint.Win.BevelBorderType.Lowered,SystemColors.ControlLightLight,SystemColors.ControlDark,3,True,True,False,False)
element.TextOrientation = FarPoint.Win.TextOrientation.TextTopDown
element.PictureOrientation = FarPoint.Win.PictureOrientation.PictureRotate90
Internal use only.
Gets or sets the picture transparency tolerance for the element.
Gets or sets the picture transparency color for the element.
control.Picture = Image.FromFile("d:\overlay.bmp");
control.MarginTop = 3;
control.MarginBottom = 3;
control.PictureTransparencyColor = Color.Blue;
control.Picture = Image.FromFile("d:\overlay.bmp")
control.MarginTop = 3
control.MarginBottom = 3
control.PictureTransparencyColor = Color.Blue
Gets or sets the picture for the element.
control.Picture = Image.FromFile("d:\overlay.bmp");
control.MarginTop = 3;
control.MarginBottom = 3;
control.PictureTransparencyColor = Color.Blue;
control.Picture = Image.FromFile("d:\overlay.bmp")
control.MarginTop = 3
control.MarginBottom = 3
control.PictureTransparencyColor = Color.Blue
Internal use only. Picture.
Gets or sets the foreground image for the element.
control.ForegroundImage = new FarPoint.Win.Picture(Image.FromFile("d:\overlay.bmp"));
control.MarginTop = 3;
control.MarginBottom = 3;
control.ForegroundImage = New FarPoint.Win.Picture(Image.FromFile("d:\overlay.bmp"))
control.MarginTop = 3
control.MarginBottom = 3
Internal use only.
Gets or sets the background image for the control.
control.BackgroundImage = new FarPoint.Win.Picture(Image.FromFile("d:\overlay.bmp"));
control.MarginTop = 3;
control.MarginBottom = 3;
control.BackgroundImage = New FarPoint.Win.Picture(Image.FromFile("d:\overlay.bmp"))
control.MarginTop = 3
control.MarginBottom = 3
Internal use only.
Gets or sets the state of the element.
Font f = new System.Drawing.Font("MS Sans Serif", 12, FontStyle.Bold);
element.Font = f;
element.State = FarPoint.Win.ElementState.Inverted;
Dim f As New System.Drawing.Font("MS Sans Serif", 12, FontStyle.Bold)
element.Font = f
element.State = FarPoint.Win.ElementState.Inverted
Gets or sets the font for the element.
Font f = new System.Drawing.Font("MS Sans Serif", 12, FontStyle.Bold);
element.Font = f;
element.State = FarPoint.Win.ElementState.Inverted;
Dim f As New System.Drawing.Font("MS Sans Serif", 12, FontStyle.Bold)
element.Font = f
element.State = FarPoint.Win.ElementState.Inverted
Internal use only.
Gets or sets the text for the element.
Internal use only.
Gets or sets the name of the element.
Gets or sets the Tag object for the element.
Gets or sets the background color for the element.
Internal use only.
Gets or sets the foreground color for the element.
Internal use only.
Gets or sets the horizontal alignment of the contents of the element.
Gets or sets the vertical alignment of the contents of the element.
Gets the rectangular coordinates of the element.
Gets the rectangular coordinates of the element.
Internal use only.
Gets the collection of IElement-derived objects that the current ElementWindowless object contains.
Drop-down button
Spin-up button
Scroll-down button
Pop-up button
Creates a new element with buttons with default values.
Creates a new element with buttons by copying a specified object.
Object from which to make a copy
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Processes the MouseDown event.
Event arguments
Processes the MouseUp event.
Event arguments
Processes the Click events that occur in scroll buttons.
Object that raised the event
Event arguments
Processes the MouseDown events that occur in scroll buttons.
Object that raised the event
Event arguments
Processes the DoubleClick events that occur in scroll buttons.
Object that raised the event
Event arguments
Processes the Click events that occur in a drop-down button.
Object that raised the event
Event arguments
Processes the DoubleClick events that occur in a drop-down button.
Object that raised the event
Event arguments
Processes the Click events that occur in the pop-up button.
Object that raised the event
Event arguments
Processes the DoubleClick events that occur in the pop-up button.
Object that raised the event
Event arguments
Internal use only.
Internal use only.
Sets the bounds of the element to the location and size of the bounding rectangle of the specified dimensions.
X-coordinate of the top left corner of the bounding rectangle
Y-coordinate of the top left corner of the bounding rectangle
Number of pixels in the width of the bounding rectangle
Number of pixels in the height of the bounding rectangle
Internal use only.
Internal use only.
Internal use only.
Source of event
Event data
Internal use only.
Gets or sets whether the element is allowed to paint.
Internal use only.
Gets or sets the button style for ElementsWithButtons objects.
element.ButtonStyle = FarPoint.Win.ElementWithButtonsStyle.DropDown;
element.ButtonWidth = 5;
element.ButtonStyle = FarPoint.Win.ElementWithButtonsStyle.DropDown
element.ButtonWidth = 5
Gets or sets the button width.
element.ButtonStyle = FarPoint.Win.ElementWithButtonsStyle.DropDown;
element.ButtonWidth = 5;
element.ButtonStyle = FarPoint.Win.ElementWithButtonsStyle.DropDown
element.ButtonWidth = 5
Internal use only
Internal use only.
Gets whether a scroll up button has been implemented.
Gets whether a scroll down button has been implemented.
Gets whether a drop-down button has been implemented.
Gets whether a pop-up button has been implemented.
Represents the no-focus-change exception.
Creates a new no-focus-change exception.
Creates a new no-focus-change exception.
Creates a new no-focus-change exception.
Creates a new no-focus-change exception from serialization.
Gets object data from serialization.
Serialization information
Streaming context
Represents the drop-down button element.
==========================================================================================
Represents a button element object.
Determines whether button is pressed.
Creates a button element object.
Creates a button element object by copying another.
Object from which to make a copy
Internal use only.
Occurs when element gets focus.
Event data
MouseDown processing.
MouseUp processing.
Creates a new drop-down button element.
Releases system resources.
Releases system resources.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only
Represents a spin-up button element.
Creates a new spin-up button element.
Releases system resources.
Releases system resources.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only
Represents a spin-down button element.
Creates a new spin-down button element.
Releases system resources.
Releases system resources.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only
Represents the event data for event.
Initializes a new instance of the class.
The new name.
Gets or sets the new value.
The new value.
Handles a NameChanging event.
The source of event
An that contains event data.
Interface that supports generating name dynamically for ElementWindowless instance.
Gets the prefix name dynamically.
Represents a collection of elements.
Array list of items
Array list of element notify
Array list of deleted element notify
Creates a collection of elements.
Finds an element in the collection that matches the specified name.
Name of the element
Gets whether an element is in the collection.
Element object
Get the index of an element in the collection.
Element object
Finds an element in the collection that matches the specified type and name.
Type of element
Name of element
Adds an element to the collection and returns its index.
Element object
Adds an element to the collection and returns its index.
Element object
Whether to add as is, no cloning
Inserts an element to the collection at the specified index.
Index
Element object
Inserts an element to the collection at the specified index.
Index
Element object
Whether to add as is, no cloning
Removes all the elements from the collection.
Removes the specified element from the collection.
Element object
Removes the specified element (by index) from the collection.
Index of the element
Removes the specified element (by name) from the collection.
Name of the element
Replaces an existing element with a new one.
New element to be used
Element to be replaced
New element if successful, otherwise -1
Replaces an existing element at index with a new one.
Index of the element to be replaced
New element to be used
true if successful; false otherwise
Returns the index and number of the array list of elements.
Location of the element
Number of elements in the collection
Index and number of the elements' array list
Returns the array list of elements.
Elements' array list
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Gets the number of elements in the collection.
Gets the element at the specified index within the collection.
Internal use only.
Internal use only.
Implements IEnumerator for all of the various types of enumerators
(All, Days, RecurringDates, and SpecificDates).
array being enumerated (clone)
current index
flag indicating whether to return index
minimum index to enumerate (external)
maximum index to enumerate (external)
Creates an enumerator for the elements in the specified array.
Elements array
Creates an enumerator for the elements in the specified array with the specified start and end.
Elements array
Whether to return the index
Starting index
Ending index
Advances the enumerator to the next element in the Elements array.
Resets the enumerator to its initial position, which is
before the first element in the Elements array.
Gets the current element in the enumerator.
Internal use only.
Gets or sets the style name.
Gets or sets the border.
Gets or sets the picture.
Gets or sets the picture transparency color.
Gets or sets the print margin.
Gets or sets the right margin.
Gets or sets the left margin.
Gets or sets the top margin.
Gets or sets the bottom margin.
Gets or sets the foreground picture.
Gets or sets the background picture.
Gets or sets the font.
Gets or sets the background color.
Gets or sets the text color.
Gets or sets the horizontal alignment.
Gets or sets the vertical alignment.
Gets or sets the text alignment.
Gets or sets the text orientation.
Gets or sets the picture orientation.
Gets or sets the focus rectangle.
Gets or sets the text.
Gets or sets whether to wrap text.
Gets or sets whether to display.
Gets or sets whether to enable.
Gets or sets whether user can set focus.
Gets or sets whether selectable.
Represents the element style object.
Creates an element style (ElementStyle object).
Resets the element style.
Gets whether the PictureMargin property is set.
Gets whether the MarginBottom property is set.
Gets whether the MarginTop property is set.
Gets whether the MarginLeft property is set.
Gets whether the MarginRight property is set.
Gets whether the Selectable property is set.
Gets whether the DrawFocusRectangle property is set.
Gets whether the Visible property is set.
Gets whether the Enabled property is set.
Gets whether the TextWrap property is set.
Gets whether the CanFocus property is set.
Gets whether the Border property is set.
Gets whether the AlignText property is set.
Gets whether the TextOrientation property is set.
Gets whether the PictureOrientation property is set.
Gets whether the PictureTransparencyColor property is set.
Gets whether the Picture property is set.
Gets whether the ForegroundImage property is set.
Gets whether the BackgroundImage property is set.
Gets whether the Font property is set.
Gets whether the Text property is set.
Gets whether the StyleName property is set.
Gets whether the BackColor property is set.
Gets whether the ForeColor property is set.
Gets whether the AlignHorz property is set.
Gets whether the AlignVert property is set.
Gets or sets the margin between the text and the picture for the style.
Gets or sets the margin between the bottom of the object and its contents.
Gets or sets the margin between the top of the object and its contents.
Gets or sets the margin between the left edge of the object and its contents.
Gets or sets the margin between the right edge of the object and its contents.
Gets or sets whether the user can interact with the element.
Gets or sets the focus rectangle drawing style for the object.
Gets or sets, for the style, whether the element is visible.
Gets or sets whether the object can receive focus and respond to user actions.
Gets or sets whether to automatically wrap text without line breaks.
Gets or sets whether the object can receive focus.
Gets or sets the border for the style.
Gets or sets the alignment of the text with respect to the alignment of the picture for the style.
Gets or sets the orientation of the text.
Gets or sets the orientation of the picture for the style.
Gets or sets the transparency color for the picture for the style.
Gets or sets the picture for the style.
Gets or sets the foreground image for the style.
Gets or sets the background image for the style.
Gets or sets the font for the style.
Gets or sets the contents of the control as a string matching exactly what is displayed.
Gets or sets the name for the created style.
Gets or sets the background color for the style.
Gets or sets the text color for the stylet.
Gets or sets the horizontal alignment for the style.
Gets or sets the vertical alignment for the style.
Represents the FarPoint hyperlink control.
Creates a new FarPoint hyperlink control.
Paints the background of the hyperlink control.
Internal use only.
Internal use only.
Raises the GotFocus event.
An EventArgs that contains event data.
Internal use only.
Determines if the point is in the picture of the hyperlink control.
GDI+ graphics surface
X-coordinate of point
Y-coordinate of point
Image rectangle
Picture (image)
Determines if the point is in the text of the link in the hyperlink control.
GDI+ graphics surface
X-coordinate of point
Y-coordinate of point
Image rectangle
Text of the hyperlink
Font of the text
Horizontal alignment
Vertical alignment
Areas of the hyperlink
Picture (image)
Determines if the point is in the text of the link in the hyperlink control.
GDI+ graphics surface
X-coordinate of point
Y-coordinate of point
Image rectangle
Text of the hyperlink
Font of the text
Horizontal alignment
Vertical alignment
Areas of the hyperlink
Picture (image)
Whether to set right to left
Paints the cell.
GDI+ graphics surface
Image rectangle
Text of the hyperlink
Background color
Foreground (text) color
Font of hyperlink text
Horizontal alignment
Vertical alignment
Areas that are hyperlinked
Color of hyperlink
Color of the previously-visited hyperlink
Picture (image)
Whether the hyperlink has been clicked (visited) before
Whether the control is locked
Whether to set right to left
Paints the cell.
GDI+ graphics surface
Image rectangle
Text of the hyperlink
Background color
Foreground (text) color
Font of hyperlink text
Horizontal alignment
Vertical alignment
Areas that are hyperlinked
Color of hyperlink
Color of the previously-visited hyperlink
Picture (image)
Whether the hyperlink has been clicked (visited) before
Whether the control is locked
Whether to set right to left
StringTrimming setting
Gets the size to display the text in the hyperlink control.
GDI+ graphics surface
Font
Value
Raises the AfterFocus event.
An System.EventArgs that contains the event data.
Internal use only.
Internal use only.
Occurs after this control is focused.
Gets or sets the picture to display in the background of the hyperlink control.
Gets or sets how to trim characters that do not fit in the control.
Gets or sets the color to paint the link when it has been visited.
Gets or sets the color of the link in the hyperlink control.
Returns the active link.
Gets or sets the URL string.
Gets or sets the area of the text to use as the link.
Gets or sets whether link has been visited.
Gets or sets the URL string.
Gets or sets the area of the text to use as the link.
Gets or sets whether link has been visited.
Gets or sets the horizontal alignment of text in the hyperlink control.
Gets or sets the vertical alignment of text in the hyperlink control.
Occurs when the user clicks on the link.
Occurs when the user clicks on the link.
Represents the dimensions of borders and margins.
Creates an inset with specified four sides.
Creates an inset with specified x and y.
Creates an inset with specified side.
Gets the inset from the left.
Gets the inset from the top.
Gets the inset from the right.
Gets the inset from the bottom.
Specifies the appearance of the text portion of the progress indicator.
Displays the raw value as text.
Displays the percentage.
Displays the percent remaining.
Displays the custom text defined by the value of the Text property.
Specifies the orientation of the progress indicator in the control.
Displays the progress indicator horizontally left to right
Displays the progress indicator horizontally right to left
Displays the progress indicator vertically top to bottom
Displays the progress indicator vertically bottom to top
Specifies the appearance of the progress indicator in the control.
Displays a progress indicator as solid.
Displays a progress indicator as a series of small bars.
Displays a progress indicator as a gradient.
Displays a progress indicator as a picture.
Represents the FarPoint progress indicator control.
Progress control orientation constants
Internal use only. Visual style theme.
Creates a new FarPoint progress indicator.
Internal use only. FarPoint progress indicator.
Internal use only. Releases any resources used.
Whether disposing
FpProgress base class.
Creates a new FarPoint progress indicator control.
Occurs if the background picture changes.
Source of the event
EventArgs object containing the event data
Handles the ThemeChanged event for the VisualStyleTheme.
object
EventArgs
Paints the background of the progress indicator.
Internal use only. Paints the control.
Paints the progress indicator.
GDI+ grphics surface
Image rectangle
Background color of control
Foreground (text) color of control
Font of the text
Value of the control
Minimum value of the progress indicator
Maximum value of the progress indicator
Orientation of the progress indicator
Horizontal alignment of the progress indicator
Vertical alignment of the progress indicator
Color of the fill of the progress indicator
Color of text in the filled area of the progress indicator
Whether to show the text
Background image
Whether it is locked
Type of display of the progress indicator
Second color for a progress indicator if set to display a gradient
Gradient style for a progress indicator if set to display a gradient
Image for a progress indicator if set to display a picture
Visual styles (XP themes) setting
Progress indicator text style
Progress indicator text string
Specifies whether system is right to left
Paints the progress indicator.
GDI+ grphics surface
Image rectangle
Background color of control
Foreground (text) color of control
Font of the text
Value of the control
Minimum value of the progress indicator
Maximum value of the progress indicator
Orientation of the progress indicator
Horizontal alignment of the progress indicator
Vertical alignment of the progress indicator
Color of the fill of the progress indicator
Color of text in the filled area of the progress indicator
Whether to show the text
Background image
Whether it is locked
Type of display of the progress indicator
Second color for a progress indicator if set to display a gradient
Gradient style for a progress indicator if set to display a gradient
Image for a progress indicator if set to display a picture
Visual styles (XP themes) setting
Progress indicator text style
Progress indicator text string
Specifies whether system is right to left
Specifies whether value is valid or not
Calculates the height and width required to display the text and picture in the progress indicator.
GDI+ graphics surface
Font of text
Value
Minimum allowed value
Maximum allowed value
Orientation of the progress indicator
Calculates the height and width required to display the text and picture in the progress indicator.
GDI+ graphics surface
Font of text
Value
Minimum allowed value
Maximum allowed value
Orientation of the progress indicator
Determines what to display as the text
Text string to display
Gets or sets the background image for the control.
Gets or sets how the text portion of the progress indicator is displayed.
Gets or sets the orientation of the progress indicator.
Gets or sets how the progress indicator is displayed.
Gets or sets whether to use visual styles in the display of the progress indicator.
Gets or sets the maximum value of the progress indicator.
Gets or sets the minimum value of the progress indicator.
Gets or sets the value as a string
Gets or sets the current value of the progress indicator.
Gets or sets the color to paint the progress indicator.
Gets or sets the second color (for a gradient) to paint the progress indicator.
Gets or sets the gradient style displayed for the progress indicator
when the style is set to display a gradient.
Gets or sets the image displayed for the progress indicator
when they style is set to display a picture.
Gets or sets the color of the text of the progress indicator.
Gets or sets whether the percentage displays as text inside the progress indicator.
Gets or sets the horizontal alignment of text in the progress indicator.
Gets or sets the vertical alignment of text in the progress indicator.
Specifies the orientation of the option buttons in the control.
Displays the option buttons horizontally
Displays the option buttons vertically
Specifies the state of the individual option in the multiple options button control.
Uses the picture for the false state
Uses the picture for the false and pressed state
Uses the picture for the true state
Uses the picture for the true and pressed state
Converts CheckBoxPicture objects from one type to another.
Creates an object of this type by using a specified set of
property values for the object.
Context
Property values
Gets whether changing a value on this object requires
a call to the CreateInstance method to create a new value.
Represents the pictures for the different option button states.
Gets or sets the picture for the different option button states.
Gets or sets the picture for the different option button states.
Gets or sets the image used for the false state.
Gets or sets the image used for the false pressed state.
Gets or sets the image used for the true state.
Gets or sets the image used for the true pressed state.
Represents the FarPoint button control with multiple options.
Default picture (image) width.
Default picture (image) height.
Internal use only. Visual style theme.
Creates a new FarPoint multiple option button.
Internal use only. Frees up resources.
Internal use only. Frees up resources.
Whether disposing
FpMultiOption base class
Creates a new multiple option button control.
Occurs if the background picture changes.
Source of the event.
EventArgs object containing the event data
Raises the AfterFocus event
An System.EventArgs that contains the event data.
Handles the ThemeChanged event for the VisualStyleTheme
object
EventArgs
Raises the ValueChanged event.
EventArgs containing the event data
Handles the key up event.
Event data
Internal use only.
Determines whether the input is character.
Character code
Internal use only.
Raises the System.Windows.Forms.Control.GotFocus event.
An System.EventArgs that contains the event data.
Handles the mouse down event.
Event data
Handles the mouse move event.
Event data
Handles the mouse leave event.
Event data
Handles the mouse up event
Event data
Calculates the layout rectangles for the multiple option buttons.
Calculates the height and width required to display the text and picture
(of the option buttons) in the control with default width and height.
GDI+ graphics surface
Font
Alignment of text
Orientation (vertical or horizontal) of list of option buttons
Picture (image) for the option buttons
Array of list of options
Calculates the height and width required to display the text and picture
(of the option buttons) in the control.
GDI+ graphics surface
Font
Alignment of text
Orientation (vertical or horizontal) of list of option buttons
Picture (image) for the option buttons
Array of list of options
Width of picture for the option buttons
Height of picture for the option buttons
Paints the background.
Event arguments
Handles the paint event.
Event data
Paints the multiple options buttons with default width and height.
Paints the multiple options buttons.
Occurs when the user selects a different option (the value changes).
Occurs after the control receives focus.
Gets or sets the background image to use for the options button control.
Gets or sets whether to use visual styles.
Gets or sets the item data list.
Gets or sets whether special (shortcut) keys can be used to select items.
Gets or sets how text is aligned relative to the picture.
Gets or sets how the multiple option buttons are oriented.
Gets or sets the pictures used for the different states of the option buttons.
Gets or sets the list of the individual option buttons.
Gets or sets the currently selected option from the multiple option buttons.
Gets or sets how the option buttons are aligned horizontally.
Gets or sets how the option buttons are aligned vertically.
Gets or sets the width of the picture (image) in the control.
Gets or sets the height of the picture (image) in the control.
Specifies the orientation of the slider.
Displays the slider horizontally
Displays the slider vertically
Displays slider horizontally with right to left orientation
Displays slider vertically with bottom to top orientation
Represents the FarPoint slider (track bar) control.
Internal use only. Theme for visual styles.
Creates a new FarPoint slider (track bar) control.
Occurs if the background picture changes.
Source of the event
EventArgs object containing the event data
Handles the ThemeChanged event for the VisualStyleTheme
object
EventArgs
Raises the AfterFocus event.
An System.EventArgs that contains the event data
Internal use only.
Raises the ValueChanged event.
EventArgs object containing the event data
Raises the Error event.
EventArgs object containing the event data
Internal use only.
Internal use only.
Raises the System.Windows.Forms.Control.GotFocus event.
An System.EventArgs that contains the event data.
Internal use only.
Internal use only.
Internal use only.
Internal use only.
Internal use only. Paints the background.
Internal use only.
Paints the slider control.
GDI+ graphics drawing surface
Image rectangle
Background color
Foreground (text) color
Value of slider control
Whether the control has focus
Color of slider knob
Orientation of slider
Minimum value of slider
Maximum value of slider
Space between slider tick marks
Background picture of slider
Width in pixels of slider knob
Overall slider track width
Picture (image) for slider knob
Color of slider track
Picture (image) for slider track
Whether the control is locked
True if the slider knob is moving
True if mouse is over the knob
Color of the slider tick marks
True to paint right to left
Width of the slider ticks
Specifies how visual style is applied to the control
Gets the size needed to display the entire slider with the specified orientation and values.
Orientation of the slider
Minimum value of the slider
Maximum value of the slider
Space between tick marks
Determines whether the point is in the knob of the slider.
X-coordinate of point
Y-coordinate of point
Image rectangle
Value
Orientation of slider
Minimum value
Maximum value
Width of slider knob
Width of slider track
Width of slider ticks
Internal use only.
Occurs after the control receives focus.
Occurs when the user moves the slider and changes the value.
Occurs when an error occurs.
Gets or sets the background image for the slider.
Gets or sets whether to use visual styles.
Gets or sets the picture displayed inside the track area of the slider.
Gets or sets the color of the track in the slider.
Gets or sets the picture that displays on the knob of the slider.
Gets or sets the width of the ticks of the slider.
Gets or sets the width of the knob of the slider.
Gets or sets the width of the track of the slider.
Gets or sets the color of the knob of the slider.
Gets or sets the color of the tick marks in the slider.
Gets or sets the value in the slider.
Gets or sets the minimum value for the slider.
Gets or sets the value as a string
Gets or sets the maximum value for the slider.
Gets or sets the orientation of the slider.
Gets or sets how frequently to space the tick marks in the slider.
Gets or sets whether the slider knob moves when intially clicking on the track.
Represents the string search capabilities using regular expressions.
Creates a new string search.
Creates a new string search with the specified search pattern.
Search pattern
Builds a regular expression pattern string from a patten string that uses '*' and '?'
as search wildcard characters.
Pattern string
Searches the value string, starting at a specified index, for a character
sequence that matches the provided pattern.
Sets the search pattern. Note: This is not a regular expression pattern.
Gets or sets whether the regular expression should do a greedy search. A non-Greedy search
on the string "FarPoint Technologies" with the pattern "F*o" would return "FarPo". A Greedy
search of the same string would return "FarPoint Techno".
Gets or sets the regular expression pattern to use for the search.
Gets or sets whether the match must be exact. An exact match is a string that is
delimited at the beginning and end by either whitespace or end of line.
Note: This property does not have any affect on the search pattern if the
pattern was set using the RegularExpressionPattern property.
Gets the index of the first character in the matched substring
Gets the length of the matched substring
Gets the matched substring
Interface that supports selection.
Selects.
Whether directed selection
Whether forward selection
Specifies the edit message.
GetSel message.
SetSel message.
GetRect message.
SetRect message.
SetRectNP message.
Scroll message.
LineScroll message.
ScrollCaret message.
GetModify message.
SetModify message.
GetLineCount message.
LineIndex message.
SetHandle message.
GetHandle message.
GetThumb message.
LineLength message.
ReplaceSel message.
GetLine message.
LimitText message.
CanUndo message.
Undo message.
FmtLines message.
LineFromChar message.
SetTabStops message.
SetPasswordChar message.
EmptyUndoBuffer message.
GetFirstVisibleLine message.
SetReadOnly message.
SetWordBreakProc message.
GetWordBreakProc message.
GetPasswordChar message.
SetMargins message.
GetMargins message.
GetLimitText message.
PosFromChar message.
CharFromPos message.
Specifies the position of the pointer when the edit control receives the focus.
Positions the pointer at the location of the pointer device,
without any text selected
Positions the pointer at the first input position in the control,
without any text selected
Positions the pointer at the end of the text in the control,
without any text selected
Positions the pointer at its last location prior to the control losing focus,
without any text selected
Positions the pointer at the end of the text in the control,
with all text selected
Specifies the formatting of a negative value in a numeric edit control.
Displays the sign and value according to the Windows regional settings
Displays the negative sign and the value in the control in parentheses
Displays the negative sign before the value in the control
Displays the negative sign with a space before the value in the control
Displays the negative sign after the value in the control
Displays the negative sign with a space after the value in the control
Specifies whether data is validated when it is provided to the editing control.
Checks the data as it is provided to the control
Does not check the data as it is provided to the control
Specifies how the contents of the control can be handled.
Allows changes to the contents based on the default settings
Allows no changes to the contents but allows some interaction, such as copying
Allows contents to be seen only, as in a label, but not set focus to
Allows contents to be changed only by means of buttons
Specifies the alignment of the button in the edit control.
Aligns the button on the right side of the control
Aligns the button on the left side of the control
Specifies the style of the button to display in the edit control.
Displays no buttons
Displays two spin buttons to increment and decrement values
Displays a button with ellipsis points to launch a dialog or pop-up calendar or clock
Displays a button with a drop-down arrow for a drop-down list or drop-down calendar or clock
Displays two buttons to scroll horizontally through long data
Specifies what to do with invalid data when the edit control loses focus.
Displays invalid data in the control at all times
Hides invalid data when the control loses the focus (and displays it again when the focus returns)
Clears invalid data from the control when the control loses the focus
Derives from System.EventArgs.
Represents the event data for the SpinUp event.
Constructs a new SpinUpEventArgs object.
Gets or sets a value indicating whether default processing should be cancelled.
Delegate declaration.
Represents a defined method that handles the SpinUp event.
Derives from System.EventArgs.
Represents the event data for the SpinDown event.
Constructs a new SpinDownEventArgs object.
Gets or sets a value indicating whether default processing should be cancelled.
Delegate declaration.
Represents a defined method that handles the SpinDown event.
Derives from System.EventArgs.
Represents the event data for the PopUp event.
Constructs a new PopUpEventArgs object.
Gets or sets a value indicating whether default processing should be cancelled.
Delegate declaration.
Represents a defined method that handles the PopUp event.
Derives from System.EventArgs.
Represents the event data for the DropDown event.
Constructs a new DropDownEventArgs object.
Gets or sets a value indicating whether default processing should be cancelled.
Delegate declaration.
Represents a defined method that handles the DropDown event.
Represents the event data for the SlideLeft event.
Constructs a new SlideLeftEventArgs object.
Gets or sets a value indicating whether default processing should be cancelled.
Delegate declaration.
Represents a defined method that handles the SlideLeft event.
SlideRight event
Derives from System.EventArgs.
Represents the event data for the SlideRight event.
Constructs a new SlideRightEventArgs object.
Gets or sets a value indicating whether default processing should be cancelled.
Delegate declaration.
Represents a defined method that handles the SlideRight event.
Delegate declaration.
Represents a defined method that handles the InvalidData event.
Represents a preview of the editing control.
Creates a new super edit preview.
Represents a text editor in the edit control.
Internal use only. Processes alphanumeric system keys.
Message
Internal use only. Sets core bounds.
Starting X coordinate of bounds
Starting Y coordinate of bounds
Width of bounds
Height of bounds
Bounds specified
Internal use only. Determines whether input key.
Key data
Determines whether a character is an input character that the control recognizes.
Character to check
true if the character can be handled by the control and not preprocessed; false otherwise
Internal use only. Windows process.
Message
Constructs a text editor (input text box).
Occurs on user error.
Event data
Occurs on focus advance.
Event data
Processes the key message.
Message
Internal use only. Processes the WmChar message.
Message
Internal use only. Processes the WmKeyUp message ourselves, only for Advance (ArrowKeys).
Message
Internal use only. Processes the WmKeyDown message.
Message
Sets the text editor to no undo.
String
Occurs when focus is lost.
Event data
Occurs when painted.
Event data
Occurs when background is paited.
Event data
Occurs when focus is received.
Event data
Internal use only. Gets or sets whether to allow Clipboard shortcut keys to user.
Gets or sets the position of the pointer in the control when it receives the focus.
Gets or sets the last caret position.
Gets or sets the value in the control.
Represents a button element for an editing control.
Toggle the state of the button.
Represents a button for an editing control.
Internal use only. Drop down button.
Constructs a new button for an editing control.
Initialize the control elements.
Paints background color.
Graphics device
Rectangle bounding the area
Internal use only.
Internal use only.
Toggles the state of the control.
Reset the control to a specific state.
Handles the mouse up processing.
Internal use only. SpinUp thread procedure.
Internal use only. SpinDown thread procedure
Occurs when mouse down on spin down.
Source of event
Event data
Occurs when mouse down on spin down.
Source of event
Event data
Occurs when mouse up on spin up.
Source of event
Event data
Occurs when mouse up on spin down.
Source of event
Event data
Occurs when mouse down on drop-down.
Source of event
Event data
Occurs when mouse down on pop-up.
Source of event
Event data
Internal use only. SlideLeft thread procedure.
Internal use only. SlideRight thread procedure.
Occurs when mouse down on slide left.
Source of event
Event data
Occurs when mouse down on slide right.
Source of event
Event data
Occurs when mouse up on slide left.
Source of event
Event data
Occurs when mouse up on slide right.
Source of event
Event data
Occurs when mouse up on pop-up.
Source of event
Event data
Occurs when mouse up on drop-down.
Source of event
Event data
Disposes and frees up resources.
Disposes and frees up resources.
Whether disposing
Internal use only.
Internal use only.
Internal use only.
Internal use only
Internal use only.
Internal use only.
Internal use only. Gets whether disposed.
Internal use only. Handles spin up.
Spin button
Internal use only. Handles spin down.
Spin button
Internal use only. Handles slide right.
Slide button
Internal use only. Handles slide right.
Slide button
Specifies the navigation buttons.
Moves the first tab into view
Moves to previous tab
Moves to next tab
Moves the last tab into view
Specifies the change action for the tabs.
Refreshes all
Refreshes all tabs
Refreshes tabs
Refreshes tab
Selects tab
Represents the event data for TabStripSelect event.
Gets the index of the selected tab.
Gets or sets whether to cancel.
Delegate that handles TabStripSelect event.
Source of event
Event data
Represents the event data for the TabStripNavigate event.
Gets the previous left tab.
Gets the next left tab.
Delegate that handles TabStripNavigate events.
Specifies where the tabs display.
Displays the tabs at the top
Displays the tabs at the bottom
Displays the tabs at the left
Displays the tabs at the right
Specifies the default tab shape.
Displays the tab as square
Displays the tab as rounded
Displays the tab as angled
Represents the tab strip.
Initializes a new TabStrip object.
Initializes a new TabStrip object.
Init
Required method for Designer support - do not modify
the contents of this method with the code editor.
Gets the picture displayed in the specified tab.
Sets the picture to display in the specified tab.
Gets the shape of the specified tab.
Sets the shape of the specified tab.
Gets the font of the specified tab.
Tab index
Gets the background color of the specified tab.
Gets the text color of the specified tab.
Sets the font settings for the specified tab.
Sets the background color for the specified tab.
Sets the text color for the specified tab.
Sets the text displayed in the specified tab.
Redraws all tabs in the tab strip.
Redraws the range of tabs between the specified tabs.
Redraws the specified tab.
Tab index
Selects the range of tabs between the specified tabs.
Paints the background.
OnPaint - Paints the tabstrip control
PaintEventArgs object containing the event data
Gets the text displayed in the specified tab.
Gets the rectangle for the specified tab.
Occurs when the size has changed.
Event data
CalculateTabLayout
Graphics device
Whether to adjust the layout
DrawTabs - Compute the tab layout and paint the tabs
The tab layout is computed going left-to-right and then the tabs are
painted right-to-left to take care of painting issues with the overlapped tabs.
Draws the tabs after computing the tab layout.
PaintEventArgs object containing the event data
Draws the navigation button arrows.
Navigation button
PaintEventArgs object containing the event data
X coordinate
Y coordinate
Draws the navigation buttons.
PaintEventArgs object containing the event data
Sets the tab insertion bar.
Integer tab index
Whether to set it to the right of the tabs
Whether to set the bar
Determines which navigation button the mouse is over.
Point
Determines which navigation button is pressed.
Index of tab
Determines the selected tab index.
Point
Whether right of tabs
Gets the coordinates of the pointer.
Gets the coordinates of the pointer.
Determines the selected tab index.
Point
MovePreviousEvent
Object source of event
EventArgs object containing the event data
MoveNextEvent
Object source of event
EventArgs object containing the event data
MoveFirst - Moves to the first tab
MovePrevious - Moves to the previous tab
MoveNext - Moves to the next tab
MoveLast - Moves to the last tab
OnKeyDown
OnMouseDown
EventArgs object containing the event data
OnMouseMove
EventArgs object containing the event data
OnMouseUp
EventArgs object containing the event data
OnResize - Override the resize event
EventArgs object containing the event data
Moves the specified tab to a new position in the tab strip.
Finalizes
Internal use only.
Internal use only.
Internal use only.
Gets or sets whether the tab strip displays buttons.
Gets or sets the outline color of the selected tab.
Gets or sets the default tab shape.
Gets or sets whether the active tab appears larger than the other tabs.
Gets or sets the tab strip orientation.
Gets or sets the background color of the selected tab.
Gets or sets the text color of the selected tab.
Gets or sets the background color of the tab strip buttons.
Gets or sets the foreground color of the tab strip buttons.
Gets or sets whether to draw the border around the control.
Gets or sets the background color for the tab strip.
Gets or sets the text color for the tabs.
Gets or sets the font properties for the text in the tabs.
Gets or sets the number of tabs.
Gets or sets the active tab.
Represents the method that handles the TabStripSelect event.
Represents the method that handles the TabStripNavigate event.
Represents the event data for the TabManagerChange event.
Delegate that handles the TabManagerChange events.
Source of event
Event data
Interface that provides the information for painting sheet tabs.
Gets the font of the tab.
Sets the font of the tab.
Gets the text of the tab.
Sets the text of the tab.
Gets the background color of the tab.
Sets the background color of the tab.
Gets the text color of the tab.
Sets the text color of the tab.
Gets tab shape.
Sets tab shape.
Gets the picture of the tab.
Sets the picture of the tab.
Moves to a new tab.
Gets or sets the background color of the tab.
Gets or sets the text color of the tab.
Gets or sets the font of the tab.
Gets or sets the number of tabs.
Gets or sets the index of the active tab.
Gets or sets the tab strip.
Tab manager change.
Represents the tab manager.
Creates a new tab manager with default values.
Creates a new tab manager for the specified tab strip.
Tab strip
Gets the text.
Tab index
Gets the picture.
Tab index
Sets the picture.
Tab index
Gets the text.
Tab index
Sets the text.
Tab index
Sets the font.
Tab index
Gets the font.
Tab index
Gets the background color of the tab.
Tab index
Gets the text color of the tab.
Tab index
Sets the background color of the tab.
Tab index
Sets the text color of the tab.
Tab index
Gets the shape of the tab.
Tab index
Sets the shape of the tab.
Tab index
Deletes a tab.
Tab index
Inserts a tab.
Tab index
Moves a tab.
Tab index
Occurs when the tab manager changes.
Internal use only.
Tab index
Gets or sets a tab strip.
Gets or sets the number of tabs.
Gets or sets the index of the active tab.
Gets or sets the background color of the tab.
Gets or sets the text color of the tab.
Gets or sets the font of the tab text.
Occurs when tab manager changes.
Represents an array of textual captions.
Creates an array representing the captions that are available for the user.
Creates an array representing the captions that are available for the user.
Array list of captions
List name
Creates an array representing the captions that are available for the user.
List name
Creates an array representing the captions that are available for the user.
Array list of captions
Finds a caption in the array that matches the specified name.
Adds a caption to the array and returns its index.
Clears all the captions.
Removes a caption.
Caption
Removes a caption at a specified position.
Index
Gets the enumerator at the specified position.
Index
Number
Gets the enumerator.
Creates a copy of a list.
Gets the number of captions in the array.
Gets the caption at the specified index within the array.
Gets or sets a list of captions.
Interface that persists.
Saves.
Loads.
Specifies the type of cell.
General cell
Date-time-formatted cell
Numeric cell
Mask input cell
Button cell
Check box cell
Slider (task bar) cell
Combo box cell
Hyperlink cell
Progress indicator cell
Multiple option button cell
Percent-formatted numeric cell
Currency-formatted numeric cell
Text cell
Column header cell
Row header cell
RichText cell
Custom cell
Represents a collection of custom cell types.
Creates a collection representing the custom editors that
are available for the user.
Adds a custom cell type to the collection and returns its index.
Removes a custom cell type from the collection at the specified index.
Index
Gets the enumerator as the specified position.
Index
Number
Gets the enumerator.
Gets the number of custom cell types in the collection.
Represents a product licence dialog.
Required designer variable.
Creates a product license dialog.
Creates a product license dialog.
Localize all GUI strings of this instance
Allow the purchase of the product.
Determines whether user agrees to the license.
Whether user agrees to the license
Sets the product text string.
Product text string
Determines whether the license is for a beta product.
Whether beta
License text string
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Represents a product licence dialog.
Required designer variable.
Creates a product license dialog.
Creates a product license dialog.
Allow the purchase of the product.
Determines whether user agrees to the license.
Whether user agrees to the license
Sets the product text string.
Product text string
Determines whether the license is for a beta product.
Whether beta
License text string
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Interface supplied by objects that support serialization to XML,
but might not be able to save the entire object to XML.
Interface that supports serialization to XML of objects that might not
be able to save the entire object from the models.
Gets whether the entire object can
be saved to XML and successfully loaded again.
Interface that supports serialization to XML of settings from the models.
Saves the settings to XML.
XmlTextWriter object used to save the object
true if successful; false otherwise
Loads the settings from XML.
XmlNodeReader from which to read the settings
true if successful; false otherwise
Interface that supports serialization to XML of styles from the models.
Saves the styles to XML.
XmlTextWriter object used to save the styles
true if successful; false otherwise
Loads the styles from XML.
XmlNodeReader from which to read the styles
true if successful; false otherwise
Interface that supports serialization to XML of data from the models.
Saves the data to XML.
XmlTextWriter object used to save the data
true if successful; false otherwise
Saves the data to XML and optionally the data source and bound data.
XmlTextWriter object used to save the data
Whether to save the data source and bound data
true if successful; false otherwise
Loads the data from XML.
XmlNodeReader from which to read the data
true if successful; false otherwise
Interface that supports serialization to XML of presentations from the models.
Saves the presentation to XML.
XmlTextWriter object used to save the presentation
true if successful; false otherwise
Loads the presentation from XML.
XmlNodeReader from which to read the presentation
true if successful; false otherwise
Interface supplied by objects that support Drawing objects serialization.
Interface that supports serialization to XML of drawing objects (shapes) from the models.
Saves the drawing objects to XML.
XmlTextWriter object used to save the drawing objects
true if successful; false otherwise
Loads the drawing objects from XML.
XmlNodeReader from which to read the drawing objects
true if successful; false otherwise
Represents the serializer object for opening from and saving to a file.
Extracts the current node in the specified node reader into
a new node reader and advances that reader to the next node.
XmlNodeReader with which to access data
Creates a copy of an XmlNodeReader without advancing the original.
XmlNodeReader
XmlNodeReader
Determines if the value of a specified property of an object is the default value.
Object
Name of property
Object containing value to compare
Creates an object serialized into a specified XML node reader of a specified type.
XmlNodeReader from which to read the XML
Type of serialization support
Creates an object serialized into a specified XML node reader of a specified type and interface.
XmlNodeReader from which to read the XML
Type of serialization support
Serialization interface to use
Creates an object serialized into a specified XML node reader of a specified type,
interface, and calling assembly.
XmlNodeReader from which to read the XML
Type
Serialization interface to use
Calling assembly object
Serializes an image to XML as a base-64 encoded string to a specified element
with the specified writer.
Image object to serialize
Name of XML element
XmlTextWriter
Creates an image from the specified serialized base-64 encoded string.
base-64 string
Serializes an enumeration value to XML with the specified writer.
Enumeration setting to serialize
Name of XML element
XmlTextWriter
Deserializes an enumeration value of the specified type.
String enumeration value
Enumeration type
Serializes a color to XML with the specified writer.
Color object containing the color
Name of XML element
XmlTextWriter
Converts a color object into a color name (for example, Blue)
or a six-digit hexadecimal color value (for example, #FFFFFF).
Color object containing the color
Converts a six-digit hexadecimal color value into a color object.
String containing color value
Serializes a font into XML with the specified writer.
Font object containing the font
Name of XML element
XmlTextWriter
Serializes a font to XML with the specified writer
without writing element tags.
Font object containing the font
XmlTextWriter
true if successful, false otherwise
Serializes font information to XML with the specified writer
and short XML name option without writing element tags.
FontInfo object containing the font information
XmlTextWriter
Whether to use the short XML name
Creates and deserializes a font serialized with SerializeFont or SerializeFontValue.
XmlNodeReader object
Converts a DataTime object to a date format string.
DateTime object to convert
Converts a date format string to a DateTime value.
Date format string to convert
Serializes the specified basic object and returns the string representation
Object to serialize
String representation of the object
Deserializes the specified basic object saved with DefaultSerializeProp and returns the value.
Current value of property
String name of the object to deserialize
Serializes an object to an XML string.
Object to serialize
Name of XML element
Serializes an object to an XML string.
Object to serialize
Name of XML element
Calling assembly
Deserializes an object saved with GetObjectXml using the specified XML string.
Object to deserialize
XML string returned by GetObjectXml
Name of XML element
Loads an object from a file previously saved with Serializer.SaveObject.
Type of object
Path and name of file from which to load the object
Name of root element node for object
Loads an object from a file previously saved with Serializer.SaveObject.
Type of object
Path and name of file from which to load the object
Name of root element node for object
Calling assembly
Loads an object from a stream previously saved with Serializer.SaveObject.
Type of object
Stream from which to load the object
Name of root element node for object
Loads an object from a stream previously saved with Serializer.SaveObject.
Type
Stream from which to load the object
Name of root element node for object
Calling assembly
Creates and deserializes a new instance of an object saved with GetObjectXml.
Type of object
XML string
Name of XML element
Creates and deserializes a new instance of an object saved with GetObjectXml.
Type of object
XML string
Name of XML element
Calling assembly
Saves an object as XML to a file.
Object to save (must implement ISerializeSupport)
File name to save object to
Name of root XML element
Saves an object as XML to a stream.
Object to save (must implement ISerializeSupport)
Stream to save object to
Name of root XML element
Saves an object as XML to a file using the specified serialization interface.
Object to save (must implement the specifies serialization interface)
Serialization interface to use (must be ISerializeSupport, ISerializeSettings, ISerializeData, ISerializeStyles, ISerializeDrawing, or ISerializePresentation)
File name to save object to
Name of root XML element
Saves an object as XML to a file using the specified serialization interface.
Object to save (must implement the specifies serialization interface)
Serialization interface to use (must be ISerializeSupport, ISerializeSettings, ISerializeData, ISerializeStyles, ISerializeDrawing, or ISerializePresentation)
File name to save object to
Name of root XML element
Calling assembly
Saves an object as XML to a stream using the specified serialization interface.
Object to save (must implement the specifies serialization interface)
Serialization interface to use (must be ISerializeSupport, ISerializeSettings, ISerializeData, ISerializeStyles, ISerializeDrawing, or ISerializePresentation)
Stream to save object to
Name of root XML element
Saves an object as XML to a stream using the specified serialization interface.
Object to save (must implement the specifies serialization interface)
Serialization interface to use (must be ISerializeSupport, ISerializeSettings, ISerializeData, ISerializeStyles, ISerializeDrawing, or ISerializePresentation)
Stream to save object to
Name of root XML element
Calling assembly
Determines whether the specified object can be serialized to XML.
Object
Serializes an object using the ISerializeSettings interface.
Object to serialize
Name of XML element
XmlTextWriter object to which to save the object
true if successful; false otherwise
Serializes an object using the ISerializeStyles interface.
Object to serialize
Name of XML element
XmlTextWriter object to which to save
true if successful; false otherwise
Serializes an object using the ISerializeData interface.
Object to serialize
Name of XML element
XmlTextWriter object to which to save
true if successful; false otherwise
Serializes an object using the ISerializeData interface.
Object to serialize
Name of XML element
XmlTextWriter object to which to save
True to save the data source, false otherwise
true if successful; false otherwise
Serializes an object using the ISerializePresentation interface.
Object to serialize
Name of XML element
XmlTextWriter object to which to save
true if successful; false otherwise
Serializes an object using the ISerializeDrawing interface.
Object to serialize
Name of XML element
XmlTextWriter object to which to save
true if successful; false otherwise
Serializes an object to XML using the ISerializeSupport interface.
Object to serialize
Name of XML element
XmlTextWriter object to which to save
true if successful; false otherwise
Serializes an object to XML using the ISerializeSupport interface.
Object to serialize
Name of XML element
XmlTextWriter object to which to save
Specifies the assembly containing the implementation of the object
true if successful; false otherwise
Serializes an object to XML using the ISerializeSupport interface.
Object to serialize
Serialization interface to use
Name of XML element
XmlTextWriter object to which to save
true if successful; false otherwise
Serializes an object to XML using the ISerializeSupport interface.
Object to serialize
Serialization interface to use
Name of XML element
XmlTextWriter object to which to save
Specifies the assembly containing the implementation of the object
true if successful; false otherwise
Serializes an object to XML using the ISerializeSupport interface.
Object to serialize
Serialization interface to use
Name of XML element
XmlTextWriter object to which to save
Specifies the assembly containing the implementation of the object
Arguments to pass to saveInterface.Serialize method (including w as first argument)
true if successful; false otherwise
Serializes an object to XML using the ISerializeSupport interface.
Object to serialize
Serialization interface to use
Name of XML element
XmlTextWriter object to which to save
Specifies the assembly containing the implementation of the object
Arguments to pass to saveInterface.Serialize method (including w as first argument)
Whether to save
true if successful; false otherwise
Encodes an object to a base64 string, if it is serializable.
Object to encode
Decodes an object from a base64 string (inverse of EncodeObject).
base64 encoded string
Serializes a string to XML.
String
Name of XML element
XmlTextWriter object to which to save
Serializes an array of strings to XML.
Array of strings
Name of XML element
XmlTextWriter object to which to save
Deserializes a string from XML.
XmlNodeReader from which to read the XML
Deserializes an array of strings from XML.
XmlNodeReader from which to read the XML
Serializes a DateTimeFormatInfo object to XML.
DateTimeFormatInfo
Name of XML element
XmlTextWriter object to which to save
Deserializes a DateTimeFormatInfo object from XML.
XmlNodeReader from which to read the XML
Serializes an array of integers to XML.
Array of integers
Name of XML element
XmlTextWriter object to which to save
Serializes an array of bytes to XML.
Array of bytes
Name of XML element
XmlTextWriter object to which to save
Serializes an array of PointF points to XML.
Array of floating-point coordinates (PointF points)
Name of XML element
XmlTextWriter object to which to save
Deserializes an array of integers from XML
XmlNodeReader from which to read the XML
Deserializes an array of bytes from XML
XmlNodeReader from which to read the XML
Deserializes an array of PointF objects from XML
XmlNodeReader from which to read the XML
Serializes a NumberFormatInfo object to XML.
NumberFormatInfo
Name of XML element
XmlTextWriter object to which to save
Deserializes a NumberFormatInfo object from XML.
XmlNodeReader from which to read the XML
Creates a new globalized string.
Text string
Creates a new object that is a copy of the current instance.
New object that is a copy of this instance
Substrings the specified start index.
Start index
Length
Returns the index of any character in a string.
Character array
Start index
Index
Returns the index of the last character in a string.
Character array
Start index
Last index
Reverses the text.
Empties the string.
Empty
Gets the at the specified index.
Index
String
Gets the length.
Defines a class that used to render rich text.
I spent much time digging up the core concepts of rendering a rich text. I use interfaces to define those concepts.
Other parts of interfaces are used to link sub-processing. They are inputs to some sub-processing and outputs of
other sub-processing.
The whole rendering process:
-------------------------------------------------------------------------------------------------------------------------------------------
+ : Data ---------->
# : Tools -->>>> >>-- : Date flowing
* : Sub-Processing ==========>
@ : User ==>======== : Relation
-------------------------------------------------------------------------------------------------------------------------------------------
++++++++++++++++++++++
|-----> + Pure Text Segment + -------|
| ++++++++++++++++++++++ |
| ++++++++++++++++++++++ |
+++++++++++++++ *************** |-----> + Glyph + -------|
+ Rich Text + ----> * Text Parser * -----| ++++++++++++++++++++++ | ************** +++++++++++
+++++++++++++++ *************** | ++++++++++++++++++++++ |----> * Builder * ------> + DOM + -----
|-----> + Style and Effect + -------| ************** +++++++++++ |
++++++++++++++++++++++ | | |
| | |
@@@@@@@@@@@@@ +++++++++++++++++++++++++++ | | |
@ User @ ----------------------------------> + Insert and attachment + ---| | |
@@@@@@@@@@@@@ +++++++++++++++++++++++++++ | |
|------------------->>>> >>--------------------------------------------------------------------------------------- |
|
------------------------------------------------------------------------------------------------------------------------------|
|
|----------------------->>>> >>------------------------------------------------------|
| |
| +++++++++++++++ ****************** |
| + Templates + -->>>> >>------- ====>=== * Text Breaker * |
| +++++++++++++++ | = ****************** |------->>>>> >>-------|
| | = | |
| | = | |
| ************** ++++++++++++++++++ | |
|-------------------------------> * Compositor * ------> + Layout Infos + ---------| |
************** ++++++++++++++++++ |
= | | |
= | | |
= *************** | |
= * Alignmentor *-->>---- |
= *************** |
= = |
= = |
= = |
= = ############### |
= = ==>== # Measurer # |
= ################# = ############### |
===================>===== # Tools Manager # ==== |
= ################# = ############### |
############# = ==>== # Painter # |
# Context # ========================== ############### |
############# ================ |
= = |
= ---------------------------------------------------|
= | =
= | =
= | ************ ++++++++++++++++
= |---------> * Render * ---------> + Output +
= ************ ++++++++++++++++
= |
= |
= +++++++++++++++++ |
= + Decorations + --|
= +++++++++++++++++ |
= |
= +++++++++++++++++++++++++ |
= + Layout Adjusting Info + --|
= +++++++++++++++++++++++++
= |
=========== |
++++++++++++++++++ = |
+ Alignment and + ************* |
+ Rotation Infos + -------> * Rotation * ---->>> >>---
++++++++++++++++++ *************
-------------------------------------------------------------------------------------------------------------------------------------------
Specifies the order of an object in the chain.
Indicates the high order
Indicates the normal order
Indicates the low order
Specifies the word attribute of common language.
Not parsed, maybe have more words.
White space.
Tab
Inserted soft new line
Hard new line
Referenced object
Invalid word
Half-width character
Full-width character
Indicates the range of text.
Creates a new text range
Start position of the range
Length of the range
Determines the start position of the range.
Determines the length of the range.
Determines whether the specified position is in the range.
Position
true if position is in the range; false otherwise
Defines an empty range.
Defines a tool that can be used to measure a specified object in the given context.
Measures the size of a specified object in the given context.
Context
Object to be measured
of the object
Defines a tool that can be used to draw a specified object in the given context.
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
Defines a interface that holds the values of some status of a particular object,
and can restore the status to the values.
Restores the value of the status.
Defines a chain that can change a serial measurers.
Gets the previous measurer in the chain, by a unique location identifier.
Unique location identifier
Returns the measurer. If have not, return null.
Adds a measurer into the chain.
A indicates the order
An ITextMeasurer indicates the measurer
Unique location identifier to this chain
Removes a measurer from the chain.
Unique location identifier
Gets the number of measurers in the chain.
Defines a chain used to change the painters.
Gets the previous painter in the chain, by a unique location identifier.
Unique location identifier
Returns the painter. If have not, return null.
Adds a painter to the chain on a separate layer.
Chain order
Painter
Unique location identifier to this chain
Removes a painter from the chain.
Unique location identifier
Gets the number of painters this chain.
Defines an extended tree enumerator.
Moves the enumerator to browse the object at the specified index.
Index
true if can move to the specified index; false otherwise
Gets the sub tree enumerator.
Returns an used to browse the sub tree.
Gets the index of the current object.
Index of the current object
Interface that provides the device context.
The handle is not equal the unmanaged handle, also the concept and value are same as it.
Please consider using class to void the direct calling of the unmanged APIs.
Gets the handle of the device context.
Device context
Gets or sets the handle of the selected font.
Gets or sets the text color.
Defines a class that indicates a pure text segment.
Indicates the range of the text segment.
Indicates the attribute of the text segment.
Creates a text segment.
Indicates the range of the word in the script.
Indicates the attribute of the text segment.
Left to right chars : 0.
Neutral chars (space, symbols, punctuation..) : -1.
Weak left to right char (European digits) :2.
European digits but need substitution :3
Right to left chars : 1.
Control char, RightToLeft override, RLO : 11.
Control char, LeftToRight override, LRO : 10.
Control char, Pop Directional Format, PDF : 20.
Control char, RightToLeft embedding, RLE : 13.
Control char, LeftToRight embedding, LRE : 12.
Gets the range of the text segment.
Gets the attribute of the segment.
Represents an implementation of the IMeasurerChain interface.
Saves the identifier count.
Points to the root node.
Counts the number of measurers.
Get a new location identifier.
New location identifier
Gets the previous measurer in the chain, by a unique location identifier.
Unique location identifier
Returns the measurer. If have not, return null.
Adds a measurer into the chain.
Chain order
Measurer
Unique location identifier to this chain
Removes a measurer from the chain.
Unique location identifier
Measures the size of a specified object in the given context.
Context
Object to be measured
of the object
Creates a new object that is a copy of the current instance.
New object that is a copy of this instance
Gets the number of measurers in the chain.
Defines a node used to save the measurers.
Creates a new class.
Saves the location identifier.
Saves the chain order.
Saves the measurer.
Points to next node.
Represents a chain of painters.
Saves the identifier count.
Save the paint node.
Counts the number of painters.
Gets a new location identifier.
New location identifier
Saves the layer index to the location identifier.
Unique location identifier
Layer index in the _layer array
Retrieves the layer index from the location identifier.
Unique location identifier
Index of the _layer array
Gets the previous painter in the chain, by the specified location identifier.
Unique location identifier
Painter; if have not, returns null
Adds a painter to the chain on a separate layer.
Chain order
Painter
Unique location identifier of this chain
Removes a painter from the chain.
Unique location identifier
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
Creates a new object that is a copy of the current instance.
New object that is a copy of this instance
Gets the number of painters in this chain.
Defines a node used to save the painters.
Creates a new chain node.
Saves the location identifier.
Saves the chain order.
Saves the painter.
Points to next node.
Provides a sit for add a measurer to a measurer chain.
Adds a measuer to the measurer chain and give you a chance to remove the measurer from the measurer chain.
Indicates whether this text measurer has attached to the context.
Indicates the attached identifier.
Indicates the measurer.
Indicates the default measurer.
Adds this measurer sit to context.
Context
Chain order
Returns whether the context is attached.
Removes the sit from attached context.
Uses the previous measureser to measure the size of a specified object in the given context.
Context
Object to be measured
of the object
Measures the size of a specified object in the given context.
Context
Object to be measured
of the object
Gets or sets the measurer plugged in this sit.
Plugged measurer
Gets the previous measurer.
Previous measurer
Defines a class that used to visit the previous measurer in the measurer chain.
Holds the owner sit.
Creates a new inner previous measurer.
indicates the owner sit
Measures the size of a specified object in the given context.
Context
Object
of the object
Provides a sit for add a painter to a painter chain.
Adds a painter to the painter chain and give you a chance to remove the painter from the painter chain.
Indicates whether this text measurer has attached to the context.
Indicates the attached identifier.
Indicates the painter.
Indicates the default painter.
Adds this painter sit to context.
Context
Chain order
Returns whether the context is attached.
Removes this sit from the attached context.
Draws the object used the previous patiner int the painter chain..
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
Gets or sets the text painter plugged in this sit.
Plugged painter
Gets the previous painter.
An indicates the previous painter.
Defines a class used to visit the previous painter in the painter chain.
Holds the owner sit.
Creates a new inner previous painter.
indicates the owner sit
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
Represents a measurer used to measure the normal text (Does not include the tab, newline and unvalid characters).
Measures the size of a specified object in the given context.
Context
An object indicates the object to be measured.
Return the of the object.
Represents a painter used to draw the normal text (Does not include the tab, newline and unvalid characters).
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
Represents a painter that draws nothing.
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
A measurer used to measure the tab characters.
Saves the current text width.
Saves the tab size;
Creates a new class.
Current text width
Tab size array
Measures the size of a specified object in the given context.
Context
Object to be measured
of the object
Gets or sets the current text width.
Current text width
Defines a hotkey effect.
Applies the effect to the given context.
Context
to cancel this applying action
Represents a painter used to draw the hotkey effect.
Saves the painter sit of painter chain.
Holds the pointer of the owner.
Creates a new hotkey effect painter.
Owner hotkey effect
Context
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
Restores the value of a particular status.
Defines a collection used to save the binding object to text.
Saves the binding objects.
Gets a enumerator to browse the items.
to browse the items of the collection
Gets the inserted or attached position from the binding object.
Binding object
Position
Adds a binding object to the collection.
Binding object
Adds a attached object to the collection and process the hotkey.
Attached text
Attaches some object for a text range.
Saves the attached range.
Saves the attached object.
Creates a new text attachment.
Attached range
Gets the attached range of the object.
, attached range
Gets the attached object.
Attached object
Defines a collection of tools that the user can implement for rendering simple rich text.
Defines a simple context for the tools.
Saves the graphics 32.
Saves the measurer chain.
Saves the painter chain.
Font handle
Text Color
IsRightToLeft
HotkeyPrefix
Creates a new class.
Creates a new class.
Graphics device
Default measurser
Default painter
Gets the previous painter in the chain, by the specified location identifier.
Adds a painter to the chain on a separate layer.
Removes a painter from the chain.
Gets the previous measurer in the chain, by a unique location identifier.
Adds a measurer into the chain.
Removes a measurer from the chain.
Draws the object in the given context or based on the bounds.
Measures the size of a specified object in the given context.
Gets the object.
Gets the painter number contained in this chain.
Gets the number of measurers in the chain.
Gets the handle of the device context.
Gets the handle of the selected font.
Gets/Sets the text color.
Defines a text parser used to parse pure text to words.
Parses the specified text and gets the text segment collection.
Text string
Parsed text segement collection
Overridden. Finds the nearest parsed result at the specified position.
Text string
Position
Parsed results
Overridden. Parses a given text and return the parse result.
Text string
Start position
Length of text converted
Parsed result
Defines an enumerator that is used to browse an parsed result collection.
Holds the parser.
Saves the text to be parsed.
Saves the current result.
Saves the current parsed position.
Saves the current index.
Saves the parsed result. If this field is null, enumerator does not cache the results.
Indicates the parsed text length.
Creates a new class.
A TextParserBase indicates the parser.
A text that need to be enumerated.
Indicates if will cache the parsed result.
Resets the enumerator.
Moves the enumerator to browse the next parsed result.
true if have next parsed result; false otherwise
Disposes the cached result.
Gets the current parsed result.
Parsed result
Defines a default text breaker or segmenter (that can break text into segements).
Returns whether the specified text segment can be broken into segments.
Text segment to be broken
Whether the breaking action is forced
true if text can be segmented; false otherwise
Represents a way to process the style of the text;
provides the fitted context and segements for text compositor.
1. The deep of this tree is two.
2. Just suports the sequence reading.
Supports:
[0,2][3,4][5,6][7,8][9,10]
[0,2][5,6][9,10]
Not Supports:
[3,4][0,2][7,8][5,6]
Indicates the context that express the output device.
Indicates the segments parsed from the pure text or script.
Indicates the attachments binded to the segments.
Indicates the browser version.
Indicates if there is an attachment.
Indicates the current browsing segment.
Indicates the sub segments.
Represents a list used to save the repealing actions.
Indicates the length of the processed segment.
Saves the current index of the segment.
Creates a new text reader.
Context that express the output device
Segments parsed from the pure text or script
Attachments binded to the segments
Resetes the enumerator.
Gets the sub segments.
IExtendedTreeEnumerator, the sub segments
Adds the repealing action to the action list.
Performing position
IRestorable, to do the action
Does the repealing actions
Current position
Updates the context with the attachment.
Updating position.
Whether find a glyph
Moves the enumerator to next segment; the previous expanded result becomes invalid.
true if there is the next segment; false otherwise
Moves to the specified index.
Index specified
true if can move to the specified index; false otherwise
Gets the context.
Context
Gets the current segment.
Current segment
Gets or sets the segments.
Segments
Gets the first repealing position.
First position that needs to do repealing
Gets the current index.
Current index
Defines a class used to browse the sub segements.
Saves the owner TextReader.
Saves the current version of TextRender, when version is changed this enumerator is invalid.
Saves the curent sub segment's offset from the start of current segment.
Saves the length of current sub segment.
Saves the inserted object that inserted in the current position.
Saves the current index of the segment.
Creates a new class.
A indicates the owner.
Checks if the current version is right.
We do not need next level, User can create other reader in out of this class freely.
Always, return null.
I'm sorry, I can not find a way to implement this method.
Move to the next sub segment.
If can move to the next sub segment, return true, otherwise, return false.
Moves the enumerator to browse the object at the specified index.
Index specified
true if can move to the specified index; false otherwise
Gets the current sub segment.
A object indicates the current sub segment.
Gets the current index.
Current index
Represents a way to save the repealing action.
Creates a new repealing action.
Repealing position
to do replealing action
Determines the repealing position.
Determines the to do replealing action.
Defines a measurer that used to measure the size of the text segment.
Saves the text.
Creates a new .
Whole text string
Measures the size of a specified object in the given context.
Context
An object indicates the object to be measured.
Return the of the object.
Defines a painter that used to draw the text segment.
Saves the text.
Creates a new default painter for a text segment.
Entire globalized text string
Whether painted top down
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
A measurer used to measure the vertical text.
Measures the size of a specified object in the given context.
Context
An object indicates the object to be measured.
Return the of the object.
A painter used to draw the vertical text.
Draws the object in the given context or based on the bounds.
Context
Rectangular bounds
Object to be drawn
Number of levels of embedding
Defines a class that save the page info.
A Size indicaets the size of the page.
A Margins indicates the margins around the page.
An array save the word infos.
An array save the paragraph infos.
Change the location of lines.
Gets the client bounds.
Defines a class that save the paragraph info.
A Point indicates the the location of the page.
A Size indicaets the size of the page.
A Margins indicates the margins around the paragraph.
A TextRange indicates the word range that contained in this paragraph info.
A array that save the line infos.
Change the location of lines.
Gets the client bounds.
Defines a class that save the line info.
A Point indicates the the location of the page.
A Size indicaets the size of the page.
A Margins indicates the margins around the line.
Saves the before wrap.
Saves the after wrap.
A TextRange indicates the word range that contained in this paragraph info.
Not contains the wraped word.
Gets the client bounds.
Defines a class that save the wrap info.
Indicates the breaked offset in the breaked segment.
A int indicate the index of breaked segment.
A Point indicates the the location of the page.
A Size indicates the size of the page.
A int indicate the index of breaked word.
Defines the sum of the justify width between each glyph.
Defines a class that save the line info.
A Point indicates the the location of the word.
The location is offset of the top left corner of the line info.
A Size indicates the size of the word.
A WordAttribute indicates the attribute of the word.
A array save the segment infos.
Right to left block : odd numbers, from 0 to 10000.
Left to right block : even numbers, from 0 to 10000.
Right to left block but being within Left to right overriding effect : odd numbers, from 10000 to 20000.
Left to right block but being within Left to right overriding effect : odd numbers, from 10000 to 20000.
Left to right block but being within Right to left overriding effect : even numbers, > 20000.
Right to left block but being within Right to left overriding effect : even numbers, > 20000.
Practically, without overriding effect, EmbeddingLevel hardly ever could reach 10000 unless the string's length is > 10000.
Left to right chars : 0.
Neutral chars (space, symbols, punctuation..) : -1.
Weak left to right char (European digits) :2.
Right to left chars : 1.
Control char, RightToLeft override, RLO : 11.
Control char, LeftToRight override, LRO : 10.
Control char, Pop Directional Format, PDF : 20.
Control char, RightToLeft embedding, RLE : 13.
Control char, LeftToRight embedding, LRE : 12.
Defines a class that save the line info.
A Point indicates the the location of the word.
The location is offset of the top left corner of the line info.
A Size indicates the size of the word.
An int defins the count of the glyph in a segment.
Defines the sum of the justify width between each glyph.
Defines an ITextInfoProvider interface used to create the text infos.
Create a new instance of the PageInfo class.
Return a new instance of the PageInfo class.
Create a new instance of the ParagraphInfo class.
A int indicates the index of the paragraph.
Return a new instance of the ParagraphInfo class.
Create a new instance of the LineInfo class.
A int indicates the index of the paragraph.
A int indicates the index of the line.
Return a new instance of the LineInfo class.
Create a new instance of the WordInfo class.
Return a new instance of the WordInfo class.
Indicate the simple ruler of the page.
Creates a new class.
Indicates the width of the page.
Indicates the tab marks.
Define a simple template for a text in page.
Saves the page ruler.
Saves the paragraph templates.
A indicates the template for all paragraphs.
A indicates the margins of the page.
Creates a new page templates.
A indicates the page ruler.
Set the special paragraph template by paragraph index.
An int indicates the paragraph index.
A indicate the template.
Query the paragraph template by index.
An int indicates the paragraph index.
A indicate the paragraph template.
Create a new instance of the PageInfo class.
Return a new instance of the PageInfo class.
Create a new instance of the ParagraphInfo class.
A int indicates the index of the paragraph.
Return a new instance of the ParagraphInfo class.
Create a new instance of the LineInfo class.
A int indicates the index of the paragraph.
A int indicates the index of the line.
Return a new instance of the LineInfo class.
Create a new instance of the WordInfo class.
Return a new instance of the WordInfo class.
Gets the page ruler.
A indicates the page ruler.
Gets the default paragraph template.
A indicates the template for all paragraphs.
Defines a class that is a paragraph template.
Definea a indent at the left of earch line.
Definea a indent at the right of earch line.
Defines the margins of the paragraph.
Defines a class that is used to build the page info.
Saves a measurser that used to measurser a segment.
Provides the templates.
Saves a breaker that used to breaker a segment.
Indicates whether supports multiline.
A bool value indicates whether do wrap.
A bool value indicates whether fill the line with morer text.
Creates a new TextCompositor class.
A IMeasure used to measuer the segment.
A ITextInfoProvider provides the page infos.
Builds the text information from the reader and context.
Context
TextReader
Build result: a PageInfo object
Returns whether to break the text to multiple lines.
Whether the line is empty
Width of the line
Word offset
Word width
true if need to wrap to multiple lines
Parses the normal word.
Parses the tab word.
Breaks the normal word.
Breaks the full width normal word.
Breaks the half width normal word.
Breaks the segments of a word.
Defines a class used to help builder a page info.
Saves a provider that provides the instance of text info.
Saves a measurser that used to measurs a segment.
Saves the context.
Creates a new page information builder.
ITextInfoProvider that provides the page information
Context
Measurer
Breaks the current line.
array contains the wrap information
Creates a new paragraph.
Adds a word.
Adds a white space.
Begins the building.
Ends the building.
A indicates the current page info.
A indicates the current paragraph info.
A indicates the current line info.
A bool indicates if this line is empty.
A array used to save the paragraph infos.
A array used to save the line infos.
A array used to save the word infos.
Specifies how the text is adjusted to fit.
Does not adjust the text
When text does not fill all the bounds, the text is adjusted to fill the entire length
Same as Justify, with some small difference to the distribution of words
Same as Distribute, with the additional insertion of a space at both start and end
Defines a class that is used to align the text layout.
A indicates the adjustment mode of word.
A indicates the adjustment mode of line.
represent the right to left layout.
to account for hotkeyEffect
represent the top to down.
A indicates the line alignment.
A indicates the word alignment.
A indicates the segment alignment.
Creates a new TextAlignmentor class.
Lays out the location of the text in the page information.
Formatted text page information
Text reader
Entire globalized text string
Graphics device
Hotkey prefix
Lays out the text in the horizontal direction.
Formatted text page information
Text reader
Entire globalized text string
Graphics device
Hotkey prefix
Lays out the text in the vertical direction.
A PageInfo indicates the formatted text.
Calculates the width of the content of the line.
Represents a rendering of the text in the page format.
Represents the default painter.
Filter the parts of a drawing page.
Creates a new simple text renderer.
An IPatiner indicates the default patiner.
Draw the formatted text in the context at the specified point.
Context
Specified point
Page information
Reader of the text segment
Draw the current word of the reader.
Draws the segement.
Draws the current word of the reader.
Adjusts the bounds of paragraph.
Adjusts the bounds of line.
Defines a classes that implement the ISimpleTextRenderFilter interface,
can be used to shear the lines.
Saves the sin value of the shear angle.
Saves the cos value of the shear angle.
Creates a new class.
A double indicates the radian value of the shear angle
filter the bounds of paragraph.
filter the bounds of line.
A class used to render the rotation text.
Saves the text reander.
Creates a new class.
Draws the specified formatted text.
Measure the size of the specified formatted text.
Calculates the base width along the specified angle.
Calculates the height along the specified angle.
Calculates the sheared size of the pageinfo.
Return the page size.
Represents a Unicode character and extention to the standard
.NET Char type. The purpose for this is to provide better
CJK (Chinese, Japanese, Korean ) character support.
The CharEx type represents Unicode character (multibyte) with
values ranging from '\u0000' through '\uffff'.
Character groups (character codes) based on Unicode 3.1.
Specifies the multiple-width character blocks.
Specifies the type of multiple-width characters.
Specifies the mapping table of full width Katakana.
Specifies the mapping table of half-width Katakana.
Specifies the mapping table for accents for the Japanese language.
Represents the smallest possible value of a Char.
This field is constant.
Represents the largest possible value of a Char.
This field is constant.
Stores the instance Unicode character.
Creates a new CharEx for a specified Char.
Character structure
This constructor creates a CharEx and uses the specified character (Char struct) as its base.
Compares this instance to a specified object and returns an indication of
their relative values.
Object to compare, or a null reference
A signed number indicating the relative values of this instance and value.
Converts a Char structure to a CharEx structure with the assignment operator.
Character as char
CharEx class representing the same character as c
Retrieves the type of character.
Unicode character
CharType representing the type of character of c
Determines whether the specified character is of the specified type.
Unicode character
CharType type
true if the character and type matches the type of the character; false otherwise
Determines whether the specified Unicode character is a multiple-width character.
Unicode character
true if the character is a multiple-width character; false otherwise
Determines whether the character at the specified position
in a specified string is a multiple-width character.
Text string
Position of the character in the string
true if the character at position index in s is a multiple-width
character; false otherwise
Determines whether the specified Unicode character is a full-width character.
Usually CJK characters are considered as full-width characters.
Unicode character
true if the character is a full-width character; false otherwise
Determines whether the character at the specified position
in the specified string is a full-width character.
Usually CJK characters are considered as full-width characters.
Text string
Position of the character in the string
true if the character at position index in s is a full width
character; false otherwise
Determines whether the specified character is Chinese-Japanese (CJK).
Character
true if character is CJK; false otherwise
Determines whether the character at specified index of a string is Chinese-Japanese (CJK).
Text string
Character index
true if character is CJK; false otherwise
Determines whether a Unicode character does not belong to any specific letter.
Unicode character
true if the character is doesn't a Katakana character; false otherwise
Determines whether the specified Unicode character is a control code.
Unicode character
true if the character is a control code; false otherwise
Determines whether the character at the specified position
in the specified string is a control code.
Text string
Position of the character in the string
true if the character at position index in s is a control
code; false otherwise
Determines whether the specified Unicode character is a Katakana letter.
Unicode character
true if the character is a Katakana character; false otherwise
Determines whether the character at the specified position
in the specified string is a Katakana character.
Text string
Position of the character in the string
true if the character at position index in s is a Katakana
character; false otherwise
Determines whether the specified Unicode character is a Hiragana letter.
Unicode character
true if the character is a Hiragana character; false otherwise
Determines whether the character at the specified position
in the specified string is a Hiragana character.
Text string
Position of the character in the string
true if the character at position index in s is a Hiragana
character; false otherwise
Determines whether the specified Unicode character is a numeric digit.
Unicode character
true if the character is a Numeric character; false otherwise
Determines whether the character at the specified position
in the specified string is a numeric digit.
Text string
Position of the character in the string
true if the character at position index in s is a Numeric
digit; false otherwise
Determines whether the specified Unicode character is a punctuation character.
Unicode character
true if the character is a Punctuation character; false otherwise
Determines whether the character at the specified position
in the specified string is a punctuation character.
Text string
Position of the character in the string
true if the character at position index in s is a Punctuation
character; false otherwise
Determines whether the specified Unicode character is a mathematical symbol.
Unicode character
true if the character is a mathematical character; false otherwise
Determines whether the character at the specified position
in the specified string is a mathematical symbol.
Text string
Position of the character in the string
true if the character at position index in s is a mathematical
character; false otherwise
Determines whether the specified Unicode character is a symbol character.
Unicode character
true if the character is a Symbol character; false otherwise
Determines whether the character at the specified position
in the specified string is a symbol character.
Text string
Position of the character in the string
true if the character at position index in s is a Symbol
character; false otherwise
Determines whether the specified Unicode character is a lower case letter.
Unicode character
true if the character is a Lowercase letter; false otherwise
Determines whether the character at the specified position
in the specified string is a lower case letter.
Text string
Position of the character in the string
true if the character at position index in s is a Lowercase
letter; false otherwise
Determines whether the specified Unicode character is an upper case letter.
Unicode character
true if the character is a Uppercase letter; false otherwise
Determines whether the character at the specified position
in the specified string is a upper case letter.
Text string
Position of the character in the string
true if the character at position index in s is a Uppercase
letter; false otherwise
Determines whether the specified Unicode character is a numeric or a math symbol.
Unicode character
true if the character is a numeric or symbol character; false otherwise
Determines whether the character at the specified position
in the specified string is a numeric or a math symbol.
Text string
Position of the character in the string
true if the character at position index in s is a Numeric
or a Math symbol; false otherwise
Determines whether the specified Unicode character is an alphabet letter.
Unicode character
true if the character is a alphabet letter; false otherwise
Determines whether the character at the specified position
in the specified string is a alphabet letter.
Text string
Position of the character in the string
true if the character at position index in s is a alphabet
letter; false otherwise
Determines whether the specified Unicode character is a letter or a digit.
Unicode character
true if the character is a alphabet letter or digit; false otherwise
Determines whether the specified character is Arabic.
Character
true if the character is Arabic; false otherwise
Determines whether the specified character is Arabic or Hebrew.
Character
true if the character is Arabic or Hebrew; false otherwise
Determines whether the character at the specified position in the
specified string is Arabic or Hebrew.
Text string
Character index
true if character is Arabic or Hebrew; false otherwise
Determines whether the character at the specified position
in the specified string is a letter or a digit.
Text string
Position of the character in the string
true if the character is a letter or digit; false otherwise
Determines whether the specified Unicode character is an upper case (capital) kana.
Unicode character
true if the character is a kana upper case (capital); false otherwise
Determines whether the specified Unicode character is a lower case (normal) kana.
Unicode character
true if the character is a kana lower case (normal); false otherwise
Determines whether the related kana has a related lower case.
Unicode character
true if the character has a related lower case kana; false otherwise
Transforms the specified character to a full width character
if possible. Ranges are Latin basic, Katakana and Hangul characters.
Unicode character
Full-width character of c, otherwise original character
Transforms the specified character to a full width character
if possible. This method differs from the other where it
takes on an array of characters. In FarEast country there
are times when multiple half width characters make a one
full width character.
An array of characters.
When the soundex character is processed a true is
returned; otherwise, a false returned.
Full width character of c, otherwise the original character
is returned.
Converts the value of a Unicode character to its half-width equivalent.
Ranges are Latin basic, Katakana and Hangul characters.
Unicode character
The half width equivalent of c.
- or -
The unchanged value of c, if c is already a half
width or not a multiple-width character.
Transforms the specified character to a half-width character
if possible. This method differs from the ToHalfWidth method
where it tries to return the accurate half-width character -
which most likely happens in Far East countries.
Unicode character
A character array representing c in half width form. In most
cases this array will have only one element.
Converts the value of a Unicode character to its "Katakana" equivalent.
Special character handling for the Japanese language.
Unicode character
The Katakana equivalent of c.
- or -
The unchanged value of c, if c is already a
Katakana or not Hiragana.
Converts the value of a Unicode character to its "Katakana" equivalent
with an optional setting of full- or half-width.
Special character handling for the Japanese language
Unicode character
true to return a full width Katakana, and
false to return a half width Katakana.
The Katakana equivalent of c.
- or -
The unchanged value of c, if c is already a
Katakana or not Hiragana.
Converts the value of a Unicode character to its "Hiragana" equivalent.
Special character handling for the Japanese language.
Unicode character
The Hiragana equivalent of c.
- or -
The unchanged value of c, if c is already a
Hiragana or not Katakana.
Converts the value of a Unicode character to its ANSI equivalent.
Unicode character
An Ansi character equivalent of c in the current culture.
Encodes the specified Unicode character to an ANSI
character using the current culture.
Converts the value of a Unicode character to its ANSI equivalent
using the specified culture information.
Unicode character
A CultureInfo object. If a null reference is passed, the
current culture is assumed.
An Ansi character equivalent of c using the specified culture.
Converts the value of a JIS (Japanese encoding) character
to its Shift-JIS equivalent.
A JIS character.
The Shift-JIS equivalent of c.
- or -
The unchanged value of c, if c is not a full width
character.
Converts a JIS character to its equivalent Shift-JIS
character - used in the Japanese language.
Please note that this method does not take a Unicode
character as its parameter - use the character value
returned by the "ToJIS" method.
Converts the value of a Shift-JIS (Japanese encoding)
character to its JIS equivalent.
A Shift-JIS character.
The JIS equivalent of c.
- or -
The unchanged value of c, if c is not a full width
character.
Converts a Shift-JIS character to its equivalent JIS
character - used in the Japanese language.
Please note that this method does not take a Unicode
character as its parameter - use the character value
returned by the "ToSJIS" method.
Converts the value of an ANSI character to its Unicode equivalent.
An ANSI character.
A Unicode character equivalent of c.
Converts the value of a ANSI character to its Unicode
equivalent using the specified culture information.
An ANSI character.
A CultureInfo object. If a null reference is passed, the
current culture is assumed.
An Unicode character equivalent of c using the specified culture.
Converts an lower (normal) case kana into a upper (capital) case.
Unicode character
The equivalent kana upper case character.
Converts an upper (capital) case kana into a lower case (normal).
Unicode character
The equivalent kana lower case character.
Serves as a hash function for a particular type, suitable for use in
hashing algorithms and data structures like a hash table.
A hash code for the current Object.
Determines whether two Object instances are equal.
The Object to compare with the current aqDateTime.
true if value is an instance of aqDateTime and equals the value of
this instance; false otherwise
Retreives the Unicode character block the specified character
belongs to. Current version supports a range from '\u000'
through '\uffff'.
Unicode character
A Unicode block the specified character belongs to.
Returns further detail information of the character, since it lies
in a range where it holds a fixture of different character widths.
Unicode character
CharType describing the type of the character, and also whether the width is full or half
Determines whether the specified block has to do with CJK.
(only CJK have concepts of wide)
Unicode char block
to process
true if the block is related to CJK; false otherwise
Converts a byte array into a char type. (Internal usage)
Byte array.
character equivalent of value
Converts a single character into a byte array. (Internal usage)
A character.
byte array equivalent of c
Converts between half- and full-width characters for Japanese special characters.
Character
true to convert to full width; otherwise, false.
The converted character. means conversion
didn't take place.
Character blocks categorized base on the Unicode standard.
Specifies the category of a Unicode character.
Indicates that the character is not of a particular category.
Indicates that the character is a control code.
Indicates that the character is a numeric digit.
Indicates that the character is a mathematical symbol.
Indicates that the character is a symbol.
Indicates that the character is a punctuation. ( Open & Close )
Indicates that the character is a space character.
Indicates that the character is an upper case letter.
Indicates that the character is a lower case letter.
Indicates that the character is a Japanese Katakana character.
Indicates that the character is a Japanese Hiragana character.
Indicates that the character is a CJK punctuation.
Indicates that the character is a Hangal character.
Indicates that the character is of full width.
Specifies the margins for the bounding areas.
Placeholder for the Left property.
Placeholder for the Top property.
Placeholder for the Right property.
Placeholder for the Bottom property.
Represents a structure with its properties
left uninitialized
Creates a new class
with the specified left, right, top, and bottom margins.
The left margin, in pixels.
The right margin, in pixels.
The top margin, in pixels.
The bottom margin, in pixels.
Serves as a hash function for a particular type, suitable for use in
hashing algorithms and data structures like a hash table.
A hash code for the current Object.
Determines whether two Object instances are equal.
Object to compare with the current
true if obj is a Margins and its Left, Top, Right, and
Height properties are equal to the corresponding properties
of this Margins object; false otherwise
Tests whether two structures have equal values.
that is to the left of the equality operator
that is to the right of the equality operator
This operator returns true if the two
structures have equal Left, Right, Top and
Bottom properties.
Tests whether two structures differ in value.
that is to the left of the equality operator
that is to the right of the equality operator
This operator returns true if any of the Left,
Right, Top, or Bottom properties of the
two structures are unequal; otherwise
false.
This member overrides .
String object representing the margins
Gets or sets the left margin, in pixels.
Number of pixels for the margin
Gets or sets the top margin, in pixels.
Number of pixels for the margin
Gets or sets the right margin, in pixels.
Number of pixels for the margin
Gets or sets the bottom margin, in pixels.
Number of pixels for the margin
Tests whether all numeric properties of this
have values of zero.
Returns true if the Width, Height, Left, and Top properties
of this Rectangle all have values of zero; false otherwise
Specifies how an object or text is horizontally aligned relative to a given area.
Uses the default alignment of an object or text,
which differs from case to case - usually holds the value of Left
Aligns the object or text to the left of the specified area
Aligns the object or text to the right of the specified area
Centers the object or text in the specified area
Specifies how an object or text is vertically aligned relative to a given area.
Indicates the default alignment of an object or text, which differs
from case to case - usually holds the value of Center.
Indicates the object or text is aligned to the top of the specified area.
Indicates the object or text is aligned to the bottom of the specified area.
Indicates the object or text is aligned to the middle(vertical) of the specified area.
Specifies the order for matrix transform operations.
Matrix transform operations are not necessarily commutative.
The order in which they are applied is important.
The new operation is applied after the old operation.
The new operation is applied before the old operation.
Define a enumeration indicates the graphics mode.
The current graphics mode is the compatible graphics mode, a mode
that is compatible with 16-bit Windows. In this graphics mode, an
application cannot set or modify the world transformation for the
specified device context. The compatible graphics mode is the
default graphics mode.
Windows NT/2000/XP: The current graphics mode is the advanced
graphics mode, a mode that allows world transformations. In this
graphics mode, an application can set or modify the world
transformation for the specified device context.
Windows 95/98/Me: This mode is not supported.
Define a Vector class that represents the mathematic vector.
Saves the data of this vector.
In order to improve speed of inherited classes, I give the proteced modification
Creates a new class.
Creates a new class.
A int indicates the dimension of the vector.
The dimension of the vector must be bigger than or equal zero.
Creates a new class.
A double array indicates the items.
Checks the operation parameters and if the parameters are invalid, throws an exception.
A string indicates the operation description.
A array indicates the operation parameters.
Defines the + operator for the vector operation.
A indicates the left operand.
A indicates the right operand.
A that is the add result of the left and right operands.
(n1, n2, n3) + (m1, m2, m3) = (n1 + m1, n2 + m2, n3 + m3)
Defines the binary - operator for the vector operation.
A indicates the left operand.
A indicates the right operand.
A that is the binary minus result of the left and right operands.
(n1, n2, n3) - (m1, m2, m3) = (n1 - m1, n2 - m2, n3 - m3)
Defines the unary - operator for the vector operation.
A indicates the operand.
A that is the unary minus result of the operands.
-(n1, n2, n3) = (-n1, -n2, -n3)
Defines the * operator for the vector operation.
A indicates the left operand.
A indicates the right operand.
A that is the multiplying result of the left and right operands.
(n1, n2, n3) * (m1, m2, m3) = (n1 * m1, n2 * m2, n3 * m3)
Defines the == operator for the vector operation.
A indicates the left operand.
A indicates the right operand.
A bool indicates whether left equals right.
Defines the == operator for the vector operation.
A indicates the left operand.
A indicates the right operand.
A bool indicates whether left dose not equals right.
Defines the descarts multiplication operation for vector.
A indicates the left operand.
A indicates the right operand.
A that is the descarts multiplying result of the left and right operands.
| i, j, k |
(n1, n2, n3) X (m1, m2, m3) = | n1, n2, n3| = (?, ?, ?)
| m1, m2, m3|
Gets the mod of the specified vector.
Vector specified
Double, the mod of the specified vector
Adds a specified vector to this vector.
Specified vector
Dot multiplies a specified vector to this vector.
Specified vector
Cross multiplies a specified vector to this vector.
Specified vector
Creates a new object that is a copy of this .
Copy of this
Determines whether the specified System.Object is equal to the current System.Object.
System.Object to compare with the current System.Object
true if the specified System.Object is equal to the current System.Object; false otherwise
Serves as a hash function for a particular type. System.Object.GetHashCode
is suitable for use in hashing algorithms and data structures like a hash table.
Hash code for the current System.Object
Returns a string that represents the current vector.
String that represents the current vector
Gets or sets the dimension of the vector.
Dimension of the vector
As soon as a Vector instance is created, its dimension is fixed.
Gets or sets the value of the element at the specified index.
Double, the element value
Note: The index is base on zero.
Gets the all elements in the vector.
Gets whether this vector is the zero vector.
Returns true if this vector is the zero vector; false otherwise
Gets a value indicating whether this vector is the indentity vector.
Returns true if this vector is the identity vector; false otherwise
Gets the mod of this vector.
Double, the mod of the specified vector.
Represents the matrix in mathematics.
Defines a two-dimensional double array to save the data.
In order to improve speed of inherited classes, I give the proteced modification
Creates a new matrix.
Creates a new matrix.
A int indicates the number of row.
A int indicates the number of column.
Creates a new matrix.
A two dimension double array used to save the elements.
Creates a new matrix.
A bool indicates whether the direction of vectors is vertical.
A array indicates the vectors.
Check the operation parameters, if the parameters is invalid, throw an exception.
A bool value indicates the check mode. true for the multiply operation.
A string indicates the operation description.
A array indicates the operation parameters.
Defines the + operator for Matrix class.
A indicates the left operand.
A indicates the right operand.
A indicates the add operation result of two operands.
Defines the binary - operator for Matrix class.
A indicates the left operand.
A indicates the right operand.
A indicates the binary nimus operation result of two operands.
Defines the binary - operator for Matrix class.
A indicates the operand.
A indicates the unary nimus operation result of operand.
Defines the * operator for Matrix class.
A indicates the left operand.
A indicates the right operand.
A indicates the multiplication operation result of two operands.
Defines the transpose operator for Matrix class.
A indicates the operand.
A indicates the transpose operation result of operand.
Uses the explicit conversion to get a value of the matrix.
to convert
Double, the value of the specified matrix.
Defines the == operator for the vector operation.
Left operand
Right operand
Whether left equals right
Defines the != operator for the vector operation.
Left operand
Right operand
Whether left does not equals right
Adds a specified matrix to this matrix.
Specified matrix
Left multiplies a specified matrix to this matrix.
Specified matrix
Right multiplies a specified matrix to this matrix.
Specified matrix
Convertes this matrix to its transpose matrix.
Creates a new object that is a copy of this .
Object is a copy of this
Determines whether the specified System.Object is equal to the current System.Object.
System.Object to compare with the current System.Object
true if the specified System.Object is equal to the current System.Object; false otherwise
Serves as a hash function for a particular type. System.Object.GetHashCode
is suitable for use in hashing algorithms and data structures like a hash table.
Hash code for the current System.Object
Returns a string that represents the current matrix.
String that represents the current matrix
Gets or sets the value of element at the specified location.
A double indicates the element value.
Note: The row and column are base on zero.
Gets the elements of the matrix.
A two dimension double array save the elements.
Gets the column number of the matrix.
A int value indicates the width of the matrix.
Gets the row number of the matrix.
A int value indicates the height of the matrix.
Gets a value indicating whether this Matrix object is the identity matrix.
This property is true if this Matrix is identity; otherwise, false.
| 1, 0, 0 |
| 0, 1, 0 |
| 0, 0, 1 |
Get the vectors from the column direction.
A array indicates the columns of the matrix.
Get the vectors from the row direction..
A array indicates the rows of the matrix.
Gets the value of the current matrix.
Double, the value of the this matrix
Represents the transform information for transforming between
world-space and page-space in GDI.
TransformMatrix is a 3x3 matrix, but we only use M11, M12, M21, M22, Dx and Dy.
| M11, M12, 0 |
| M21, M22, 0 |
| Dx, Dy, 1 |
Creates a new class.
Creates a new class.
Creates a new class.
Creates a new class.
Applies a clockwise rotation of the specified angle about the origin to this matrix.
A double indicates the clockwise angle.
Applies the specified translation vector (offsetX and offsetY) to this matrix
by prepending the translation vector.
The x value by which to translate this Matrix.
The y value by which to translate this Matrix.
Applies the specified scale vector to this matrix by prepending the scale vector.
Value by which to scale this matrix in the x-axis direction
Value by which to scale this matrix in the y-axis direction
Applies the specified shear vector to this matrix by prepending the shear transform.
Horizontal shear factor
Vertical shear factor
Applies the x-axis reflecting to this matrix.
Applies the y-axis reflecting to this matrix.
Applies the slash reflecting to this Matrix object.
Applies the backslash reflecting to this Matrix object.
Applies a clockwise rotation of the specified angle about the origin to this Matrix object.
Double, the clockwise angle
(append or prepend) in which the rotation is applied to this matrix
Applies the specified translation vector (offsetX and offsetY) to this matrix
by prepending the translation vector.
Value by which to offset this matrix horizontally
Value by which to offset this matrix vertically
(append or prepend) in which the translation is applied to this matrix
Applies the specified scale vector to this matrix by prepending the scale vector.
Value by which to scale this matrix in the x-axis direction
Value by which to scale this matrix in the y-axis direction
(append or prepend) in which the scaling is applied to this matrix
Applies the specified shear vector to this matrix by prepending the shear transform.
Horizontal shear factor
Vertical shear factor
(append or prepend) in which the shearing is applied to this matrix
Applies the x-axis reflecting to this matrix.
(append or prepend) in which the reflection is applied to this matrix
Applies the y-axis reflecting to this matrix.
(append or prepend) in which the reflection is applied to this matrix
Applies the slash reflecting to this Matrix object.
(append or prepend) in which the reflection is applied to this matrix
Applies the backslash reflecting to this matrix.
(append or prepend) in which the reflection is applied to this matrix
Transforms a object to a new object.
Old value
New value
Applies a clockwise rotation to this Matrix object around the point
specified in the point parameter, and by prepending the rotation.
A class that represents the center of the rotation.
The angle (extent) of the rotation.
Reflects the matrix along the specified line.
start point of the line
end point of the line
Applies the specified scale vector to this matrix by prepending the scale vector
at the specified point.
center of the scale
Value by which to scale this matrix in the x-axis direction
Value by which to scale this matrix in the y-axis direction
Applies a clockwise rotation to this matrix around the point
specified in the point parameter, and by prepending the rotation
center of the rotation
Angle (extent) of the rotation
(append or prepend) in which the rotation is applied to this matrix
Applies the reflecting by the specified line to this matrix.
start point of the line
end point of the line
(append or prepend) in which the reflection is applied to this matrix
Applies the specified scale vector to this matrix by prepending the scale vector
at the specified point.
center of the scale
Value by which to scale this matrix in the x-axis direction
Value by which to scale this matrix in the y-axis direction
(append or prepend) in which the scaling is applied to this matrix
Explicitly converts a TransformMatrix object to a System.Drawing.Drawing2D.Matrix object.
A value that will be convert to a object.
A object indicates the converted object.
Explicitly converts a System.Drawing.Drawing2D.Matrix object to a TransformMatrix object.
A object that will be convert to a object.
A value indicates the converted object.
Gets or sets the value of M11.
Gets or sets the value of M12.
Gets or sets the value of M21.
Gets or sets the value of M22.
Gets or sets the value of Dx.
Gets or sets the value of Dy.
Defines a class the represents the coordinate concept in mathematics.
Coordinate: Any of a set of two or more numbers used to determine the position
of a point, line, curve, or plane in a space of a given dimension with respect
to a system of lines or other fixed reference.
Indicates a new instance of the class.
A double value indicate the value of x-coordinate
A double value indicate the value of x-coordinate
Implicit convert a Point value to a Coordinate object.
A value that will be convert to a object.
A object indicates the converted object.
The reason of providing implict converting is that Point and Coordinate is same conception in drawing.
Implicit convert a Coordinate value to a Point object.
A object that will be convert to a object.
A value indicates the converted object.
Gets or sets the value of x-coordinate.
A double value indicates the x-coordinate.
Gets or sets the value of y-coordinate.
A double value indicates the y-coordinate.
Represents the coordinate in two dimensions.
Creates a new two-dimensional coordinate.
A indicates the value along the x-axis direction
A indicates the value along the y-axis direction
Sets the value along the x-axis direction.
Sets the value along the y-axis direction.
Represents nn expression that indicates the quotient of two quantities.
The number written above the line in a common fraction to indicate
the number of parts of the whole.
The number written below the line in a common fraction that indicates
the number of parts into which one whole is divided.
Creates a new fraction with the specified numerator and denominator.
Number written above the line in a common fraction to indicate
the number of parts of the whole.
Number written below the line in a common fraction that indicates
the number of parts into which one whole is divided.
Creates a new fraction with the specified numerator.
Number written above the line in a common fraction to indicate
the number of parts of the whole.
Defines the unary "-" operator.
Defines the binary "+" operator.
Defines the binary "-" operator.
Defines the binary "*" operator.
Defines the binary "*" operator.
Defines the binary "*" operator.
Defines the binary "/" operator.
Defines the binary "/" operator.
Defines the binary "/" operator.
Defines the "~" operator. Note: "~" is used as simplify in here.
Defines the binary ">" operator.
Defines the binary ">=" operator.
Defines the binary operator.
Defines the binary operator.
Defines the binary "==" operator.
Defines the binary "!=" operator.
Converts the fraction to double.
Converts the fraction to float.
Converts the Decimal to fraction.
Converts the double to fraction.
Converts the float to fraction.
Converts the int to fraction.
Reverse the fraction.
Indicates whether this instance and a specified object are equal.
Another object to compare to.
true if obj and this instance are the same type and represent the same value;
otherwise, false.
Returns the hash code for this instance.
A 32-bit signed integer that is the hash code for this instance.
Calculate the Greatest Common Divisor of oneNumber and anotherNumber.
An int indicate the one number.
An int indicate another number.
An int indicate the Greatest Common Divisor.
Simplify the fraction.
Gets or sets the numertor of the fraction.
A int that indicates the number written above the line in a common fraction to indicate
the number of parts of the whole.
Gets or sets the denominator of the fraction.
A int that indicats the number written below the line in a common fraction that indicates
the number of parts into which one whole is divided.
Specifies the Window handle where the device context was retrieved from.
Specifies the type of the object.
Specifies whether smoothing (antialiasing) is applied to lines and curves
and the edges of filled areas.
Specifies the quality of text rendering.
Checks whether two floating-point, single-precision numbers are equal.
Measures the height and width of the specified text string (single line) with the specified font.
Text string to measure
Font that defines the text format of the string
A structure that represents the size, in pixel,
of the string specified in the s parameter.
This method ignores characters such as CRLF and measures the string as if it was a single line.
Tab characters are exceptional in this case.
Measures the specified string.
Handle to a Windows device context.
String to measure.
This method returns a structure that
represents the size, in pixel, of the string specified in
the s parameter.
This method internally uses the Win32 GetTextExtentPoint32
API, which will ignore all control characters.
Updates the clip region of this object
to the intersection of the current clip region and the specified
structure.
structure to intersect with the current
clip region.
This method assigns to the Clip property of this
object the area represented by the
intersection of the current clip region and the rectangle
specified by the rectangle parameter.
Updates the clip region of this
object to the intersection of the current clip region and
the specified WIN32 GDI region object.
A Win32 GDI region handle.
This method assigns to the Clip property of this
object the area represented by the
intersection of the current clip region and the rectangle
specified by the rect parameter.
Updates the clip region of this object
to exclude the area specified by a structure.
structure that specifies the rectangle to
exclude from the clip region.
This method excludes the area specified by the rectangle
parameter from the current clip region and assigns the resulting
area to the Clip property of this
object.
Updates the clip region of this
object to exclude the area specified by a Win32 GDI region
handle.
A Win32 GDI region handle.
This method excludes the area specified by the hRegion
parameter from the current clip region and assigns the resulting
area to the Clip property of this
object.
Sets the clipping region of this object
to the rectangle specified by a structure.
structure that represents the new clip region.
Sets the clipping region of this object
to the result of the specified operation combining the current
clip region and the rectangle specified by a
structure.
structure to combine.
Member of the enumeration that
specifies the combining operation to use.
Sets the clipping region of this object
to the result of the specified operation combining the current clip
region and the specified Windows region handle.
A Windows region handle to combine.
Member of the enumeration that
specifies the combining operation to use.
Saves the current state of this object and
identifies the saved state with a handle.
This methods returns a handle that represents the save state of this
object.
Restores the state of this object to the
state represented by a handle.
A handle that represents the state to which to restore this
object.
Gets a
The HDC.
Gets or sets whether drawing to screen. This property added to fix
a bug of Uniscribe API can not draw on printing graphics when use print preview.
true if [to screen]; otherwise, false.
Gets or sets a indicating whether use the world transform in this Grphica32.
A indicates the graphics mode.
Gets or sets the transform matrix from the world-space to page-space.
Gets or sets the page scale in the horizontal direction.
Scale value
Represents the transform information.
Gets the transform infos from the device context.
Sets the transform information to the device context.
HDC
Transform information
Defines the methods base on Win32 API library.
The UnsafeNativeMethods class defines functions, which is given in Win32 SDK.
The CreateFontIndirect Function.
The CreatePen Function.
The DeleteObject Function.
The DrawIcon Function.
The GetGraphicsMode Function.
The SetGraphicsMode Function.
The GetWorldTransform Function.
The SetWorldTransform Function.
The GetTextMetrics Function.
The ReleaseDC Function.
The SelectObject Function.
The GetCurrentObject Function.
The SetBKMode Function.
The SetTextColor Function.
The GetTextColor Function
The CreateRectRgn Function.
The GetDC Function.
The LOGBRUSH structure defines the style, color, and pattern of a physical brush.
It is used by the Windows CreateBrushIndirect and ExtCreatePen functions.
Specifies the brush style.
Specifies the color in which the brush is to be drawn.
Specifies a hatch style. The meaning depends on the brush style defined by Style.
The NCCALCSIZEPARAMS structure contains information that
an application can use while processing the WM_NCCALCSIZE message
to calculate the size, position, and valid contents of
the client area of a window.
The rectangle contains the new coordinates of
A window that has been moved or resized.
The rectangle contains the coordinates of
the window before it was moved or resized.
The rectangle contains the coordinates of
the client area of a window before it was moved or resized.
Points to a WINDOWPOS structure that contains the size and
position values specified in the operation that caused
the window to be moved or resized.
The PAINTSTRUCT structure contains information for an application.
This information can be used to paint the client area of a window
owned by that application.
Handle to the display DC to be used for painting.
Specifies whether the background must be erased.This value is
nonzero if the application should erase the background.
The application is responsible for erasing the background
if a window class is created without a background brush.
For more information, see the description of the hbrBackground member of
the WNDCLASS structure.
Specifies a left value of rectangle that specifies the upper left and
lower right corners of the rectangle in which the painting is requested,
in device units relative to the upper-left corner of the client area.
Specifies a top value of rectangle that specifies the upper left and
lower right corners of the rectangle in which the painting is requested,
in device units relative to the upper-left corner of the client area.
Specifies a right value of rectangle that specifies the upper left and
lower right corners of the rectangle in which the painting is requested,
in device units relative to the upper-left corner of the client area.
Specifies a bottom value of rectangle that specifies the upper left and
lower right corners of the rectangle in which the painting is requested,
in device units relative to the upper-left corner of the client area.
Reserved; used internally by the system.
Reserved; used internally by the system.
Reserved; used internally by the system.
Reserved; used internally by the system.
Reserved; used internally by the system.
Reserved; used internally by the system.
The POINT structure defines the x and y coordinates of a point.
Specifies the x-coordinate of the point.
Specifies the y-coordinate of the point.
Constructs the POINT structure.
Specifies the x-coordinate of the point.
Specifies the y-coordinate of the point.
The RECT structure defines the coordinates of the upper-left and lower-right corners of a rectangle.
Specifies the x-coordinate of the upper-left corner of a rectangle.
Specifies the y-coordinate of the upper-left corner of a rectangle.
Specifies the x-coordinate of the lower-right corner of a rectangle.
Specifies the y-coordinate of the lower-right corner of a rectangle.
Constructs the RECT structure.
Specifies the x-coordinate of the upper-left corner of a rectangle.
Specifies the y-coordinate of the upper-left corner of a rectangle.
Specifies the x-coordinate of the lower-right corner of a rectangle.
Specifies the y-coordinate of the lower-right corner of a rectangle.
Constructs the RECT structure.
Specifies the rectangle
Adjusts the location of this rectangle by the specified amount.
The horizontal offset.
The vertical offset.
Gets the width.
Gets the height.
The SIZE structure specifies the width and height of a rectangle.
Specifies the rectangle's width. The units depend on which function uses this.
Specifies the rectangle's height. The units depend on which function uses this.
Constructs the SIZE structure.
Specifies the size's width.
Specifies the size's height.
The TEXTMETRIC structure contains basic information about a physical font.
All sizes are specified in logical units; that is, they depend on
the current mapping mode of the display context.
Specifies the height (ascent + descent) of characters.
Specifies the ascent (units above the base line) of characters.
Specifies the descent (units below the base line) of characters.
Specifies the amount of leading (space) inside the bounds set by
the tmHeight member. Accent marks and other diacritical characters
may occur in this area. The designer may set this member to zero.
Specifies the amount of extra leading (space) that the application
Adds between rows. Since this area is outside the font, it contains
no marks and is not altered by text output calls in either OPAQUE or
TRANSPARENT mode. The designer may set this member to zero.
Specifies the average width of characters in the font
(generally defined as the width of the letter x). This value
does not include the overhang required for bold or italic characters.
Specifies the width of the widest character in the font.
Specifies the weight of the font.
Specifies the extra width per string that may be added to
some synthesized fonts. When synthesizing some attributes,
such as bold or italic, graphics device interface (GDI) or
A device may have to add width to a string on both a
per-character and per-string basis.
Specifies the horizontal aspect of the device for which the font was designed.
Specifies the vertical aspect of the device for which the font was designed.
The ratio of the tmDigitizedAspectX and tmDigitizedAspectY members is
the aspect ratio of the device for which the font was designed.
Specifies the value of the first character defined in the font.
Specifies the value of the last character defined in the font.
Specifies the value of the character to be substituted for
characters not in the font.
Specifies the value of the character that will be used to
define word breaks for text justification.
Specifies an italic font if it is nonzero.
Specifies an underlined font if it is nonzero.
Specifies a strikeout font if it is nonzero.
Specifies information about the pitch, the technology,
and the family of a physical font.
Specifies the character set of the font. The character set
can be one of the following values.
The XFORM structure contains information for a world-space to page-space transformation.
The constructor initializes a new instance of the XFORM structure.
Add this methods in order to recudce the warning count of Fon32 class.
Provides static methods to draw text with various styles and settings
Right-to-Left Mark 200F Acts as an Arabic character.
Left-to-Right Mark 200E Acts as a Latin character.
Right-to-Left Embedding 202B Treat the following text as embedded right-to-left.
Left-to-right embedding 202A Treat the following text as embedded left-to-right.
Right-to-left override 202E Force following characters to be treated as strong right-to-left characters.
Left-to-right override 202D Force following characters to be treated as strong left-to-right characters.
Pop Directional Format 202C Restore the bidirectional state to what it was before the last LRE, RLE, RLO, LRO.
Zero width joiner 200D Forces leading and trailing characters to be in joined form, if possible.
Zero width non joiner 200C Forces leading and trailing characters not to be joined.
RECORD SEPARATOR 1E A control character used to separate and qualify data logically; its specific meaning has to be specified for each application. If this character is used in hierarchical order, it delimits a data item called a record.
UNIT SEPARATOR 1F A control character used to separate and qualify data logically; its specific meaning has to be specified for each application. If this character is used in hierarchical order, it delimits a data item called a unit.
Measures and draws the rotated text.
Whether to measure
Graphics device interface
Text string
Font of the text
Rectangle bounding the text
Color of the text
Horizontal alignment
Vertical alignment
Orientation of the text
Whether to wrap the text to multiple lines
Hotkey prefix
Angle of rotation
Amount to indent the text
Whether layout is right-to-left
Reverses the paragraphs for top down.
The STR.
Calculates the sine and cosine of the angle and some other variables for later use.
Angle
Sine of the angle
Cosine of the angle
Whether text is rotated
Text orientation
Rectangle
H font
Graphics
Horizontal alignment
Vertical alignment
Adjusts the alignment.
Vertical alignment
Horizontal alignment
Whether text is rotated
Sine of the angle
Cosine of the angle
Width of the tab
Amount of indent of the text
Whether layout is right-to-left
Line alignment
Word alignment
Word adjustment
Line adjustment
Page horizontal alignment
Page vertical alignment
Page template
Adjusts the alignment from -90 to 90.
Vertical alignment
Horizontal alignment
Whether text is rotated
Whether layout is right-to-left
Line alignment
Page vertical alignment
Page horizontal alignment
Word adjustment
Line adjustment
Adjusts the alignment for -90.
Vertical alignment
Horizontal alignment
Whether text is rotated
Whether layout is right-to-left
Line alignment
Page vertical alignment
Page horizontal alignment
Word adjustment
Line adjustment
Adjusts the alignment for 90.
Vertical alignment
Horizontal alignment
Whether text is rotated
Whether layout is right-to-left
Line alignment
Page horizontal alignment
Page vertical alignment
Word adjustment
Line adjustment
Processes the hot key.
The STR.
The hotkey prefix.
if set to true [string is RTL].
The text styles.
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix, string trimming and rotation angle.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Whether to adjust the rectangle for alignment
Angle to rotate text
text indent
Whether the layout is right-to-left
Draws the normal text top down.
The g.
The s.
The font.
Color of the fore.
The rectangle.
Vertical alignment
The text orientation.
if set to true [word wrap].
The hotkey prefix.
The string trim.
Height of the draw rect.
The brush.
The FMT.
The flags.
if set to true [toscreen].
Size of the text.
Draws the normal text vertical flipped.
The g.
The s.
The font.
Color of the fore.
The rectangle.
The brush.
The FMT.
The flags.
The rect.
if set to true [toscreen].
The BMP.
The gtemp.
Draws the normal text vertical.
The g.
The s.
The font.
Color of the fore.
The rectangle.
The brush.
The FMT.
The f adjust.
The flags.
The rect.
if set to true [toscreen].
The BMP.
The gtemp.
Draws the normal text horizontal flipped.
The g.
The s.
The font.
Color of the fore.
The rectangle.
The brush.
The FMT.
The f adjust.
The flags.
The rect.
if set to true [toscreen].
The BMP.
The gtemp.
Draws the normal text horizontal.
The g.
The s.
The font.
Color of the fore.
The rectangle.
The brush.
The FMT.
The flags.
The rect.
if set to true [toscreen].
Calculates the text bounds horizontal.
The g.
The s.
The font.
The rectangle.
Horizontal alignment
Vertical alignment
The string trim.
The text indent.
The FMT.
The f adjust.
if set to true [toscreen].
Size of the text.
Size of the test.
Calculates the text bounds horizontal flipped.
The g.
The s.
The font.
The rectangle.
Horizontal alignment
Vertical alignment
The string trim.
The text indent.
The FMT.
The f adjust.
if set to true [toscreen].
Size of the text.
Size of the test.
Calculates the text bounds vertical flipped.
The g.
The s.
The font.
The rectangle.
Horizontal alignment
Vertical alignment
The string trim.
The text indent.
The FMT.
The f adjust.
if set to true [toscreen].
Size of the text.
Size of the test.
Calculates the text bounds vertical.
The g.
The s.
The font.
The rectangle.
Horizontal alignment
Vertical alignment
The string trim.
The text indent.
The FMT.
The f adjust.
if set to true [toscreen].
Size of the text.
Size of the test.
Calculates the text bounds top down RTL.
The rectangle.
Horizontal alignment
Vertical alignment
if set to true [word wrap].
The f adjust.
Size of the text.
Calculates the text bounds top down.
The rectangle.
Horizontal alignment
Vertical alignment
if set to true [word wrap].
The f adjust.
Size of the text.
Draws the trimed text.
Graphics device interface
Text string
Font of the text
Color of the text
Rectangular bounds of the text
Horizontal alignment of the text
Vertical alignment of the text
Orientation of text
Whether text can wrap to multiple lines
Whether to allow text in multiple lines
Hotkey Prefix
String trimming
Height of the drawn rectangle
Whether to adjust
Rotation angle of the text
Amount to indent the text
Whether the layout is right-to-left
Gets the size of the specified text when drawn with the specified font, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
String
Font
RectangleF
Text orientation
Whether to wrap text to multiple lines
Hotkey prefix
String trimming
Amount to indent the text
SizeF
Determines whether the text is trimmed.
Graphics device interface
Text string
Font of the text
Color of the text
Rectangular bounds of the text
Horizontal alignment of the text
Vertical alignment of the text
Orientation of the text
Whether the text can wrap to multiple lines
Hotkey prefix
String trimming
Height of the drawn rectangle
Whether to adjust
Rotation angle of the text
Amount of indent of the text
true if string is trimmed; false otherwise.
Gets the text format flags.
if set to true [word wrap].
if set to true [multiline].
The hotkey prefix.
Horizontal alignment
Vertical alignment
The string trim.
Draws the specified string in the specified rectangle, with the specified font, color, alignment, orientation, wrapping, hotkey prefix, string trimming and rotation angle.
GDI+ graphics surface
String to draw
Font to use
Color of text
Rectangle in which to draw string
Horizontal alignment
Vertical alignment
Text orientation
True to wrap text, false otherwise
True to draw text multiline, false otherwise // 20080 -scl
HotkeyPrefix
StringTrimming
Height of the target rectangle in pixels
Whether to adjust the rectangle for alignment
Angle to rotate text
True for right to left rendering
Number of pixels to indent text
Gets the size of the specified text when drawn with the specified font, orientation, wrapping, hotkey prefix and string trimming.
GDI+ graphics surface
Text string
Font of the text
Rectangle bounding the text
Orientation of the text
Whether to wrap the text to multiple lines
Whether to allow multiple lines of text // 20080 -scl
Hotkey prefix
String trimming
Number of pixels to indent the text
SizeF
Draws the text.
Graphics device interface for painting the text
Text to draw
Font of the text
Color of the text
Bounding rectangle of the text
Horizontal alignment settings of the text relative to its bounding rectangle
Vertical alignment settings of the text relative to its bounding rectangle
Orientation of the text
Whether the text is wrapped to multiple lines
Whether to allow text to go to multiple lines
Hotkey prefix style of the text
Trimming effect of the text
Height of the drawing rectangle
Whether to adjust the bounding rectangle of the text when drawing
Rotation angle of the text
Number of pixels to indent the text
Whether layout is right-to-left
Determines the size of the text.
Graphics device interface for measuring the text on
Text to measure
Font of the text
Color of the text
Bounding rectangle of the text
Horizontal alignment settings of the text relative to its bounding rectangle
Vertical alignment settings of the text relative to its bounding rectangle
Orientation of the text
Whether the text is wrapped to multiple lines
Whether multiple lines are allowed
Hotkey prefix
Trimming effect of the text
Height of the rectangle
Whether to adjust the bounding rectangle of the text
Rotation angle of the text
Number of pixels to indent the text
Determines whether is complex string with RTL reading order.
The s.
true if is complex string with RTL reading order; otherwise, false.
Represents the system unlock dialog.
Required designer variable.
Creates a new unlock dialog.
Localize all GUI strings of this instance
Creates a new unlock dialog with the instance and whether already purchased.
Object containing the instance
Whether the product has been already purchased
Clean up any resources being used.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Represents a visual style (Windows XP theme) handle from uxtheme.dll.
Inditity of event pipe that will be raised whenever a theme changes.
Internal use only. Creates a visual style (XP theme).
Internal use only. Handles a visual style (XP theme).
Creates a new visual style (XP theme).
Class list to find theme information
Gets the visual style (Theme object) for this instance.
True to force creation of the Theme object or add a reference
to an existing Theme object, False to query whether a Theme exists
Theme object for this instance, or null if create is false and
there is no Theme object for this instance created yet.
Releases this instance's reference to the Theme object, and closes the theme handle
and removes the Theme object if this is the last reference to the Theme object.
Theme to close
Handles the ThemeChanged event from the ThemeChangedWindow and raises the ThemeChanged event for clients.
Null unless VisualStyleTheme is being initialized
EventArgs.Empty
Internal use only. Disposes a visual style (XP theme).
Internal use only. Frees system resources from a visual style (XP theme).
Internal use only. Makes a clone of the visual style (XP theme).
Raises when system theme is changed
Gets the class list for finding the visual style (XP theme) information.
Gets whether visual styles (XP themes) are active.
Gets the visual style (XP theme) handle obtained from uxtheme.dll.
hTheme object wrapper
Windows for catching the WM_THEMECHANGED message (0x031A).
Internal use only. Handler for theme changed event.
Represents a renderer for drawing and getting information about a System.Windows.Forms.VisualStyles.VisualStyleElement.
Initializes a new instance of FarPoint.Win.FpVisualStyleRenderer.
A System.Windows.Forms.VisualStyles.VisualStyleElement that this FarPoint.Win.FpVisualStyleRenderer will represent.
Initializes a new instance of FarPoint.Win.FpVisualStyleRenderer.
The System.Drawing.IDeviceContext used to draw the background image.
A System.Drawing.Rectangle in which the background image is drawn.
Returns the value of the specified integer property for the current visual style element.
One of the System.Windows.Forms.VisualStyles.IntegerProperty values that specifies which property value to retrieve for the current visual style element.
Type converter for objects which implement ISerializeSupport (or other related serialization interface) which converts objects to and from their xml representations.
Returns whether the specified type can be converted to a border object.
ITypeDescriptorContext
Type
True if sourceType is String, false otherwise.
Defines the unsafe native methods base on Uniscribe API library.
USP - Unicode Complex Script processor.
The UnisribeUtil class defines functions, which is given in Uniscribe SDK.
Displays text to screen out left to right.
HDC
Bounds
Text
Length
Hotkey prefix
Displays text to screen out right to left.
HDC
Bounds
Text
Length
Hotkey prefix
Number of levels of embedding
An enumeration defines a returned value of uniscribe API.
The function performance is success.
The function performance is fault.
The memory is not enough.
This is a invalid handle.
Some of the parameters is invalid.
The Control struct provides itemization control flags to the Itemize method.
Defines a mask used to get or set the data of the ContextDigits property.
Defines a mask used to get or set the data of the InvertPreBoundDir property.
Defines a mask used to get or set the data of the InvertPostBoundDir property.
Defines a mask used to get or set the data of the LinkStringBefore property.
Defines a mask used to get or set the data of the LinkStringAfter property.
Defines a mask used to get or set the data of the NeutralOverride property.
Defines a mask used to get or set the data of the NumericOverride property.
Defines a mask used to get or set the data of the LegacyBidiClass property.
Indicates the default language.
Indicates the flags.
Specifies the language to use when Unicode values are ambiguous. This is a LANGID,
including both a primary language and a sublanguage. Used by numeric processing to
select digit shape when DigitSubstitute of is set.
Specifies that national digits are chosen according to the nearest previous strong
text, rather than using DefaultLanguage.
By default, text at the start of the string is laid out as if it follows a strong
LTR character if the base embedding level is 0, and as if it follows a strong RTL
character if the base embedding level is 1.Set InvertPreBoundDir to change the
initial context to the opposite of the base embedding level. This member is for
GetCharacterPlacement legacy support.
By default, text at the end of the string is laid out as if it precedes strong text
of the same direction as the base embedding level. Set InvertPreBoundDir to change
the final context to the opposite of the base embedding level. This flag is for
GetCharacterPlacement legacy support.
Causes the first character of the string to be shaped as if it were joined to a
previous character.
Causes the last character of the string to be shaped as if it were joined to a
following character.
Causes all neutral characters in the string to be treated as if they were strong
characters of their enclosing embedding level. This effectively locks them in place,
and reordering occurs only between neutrals.
Causes all numeric characters in the string to be treated as if they were strong
characters of their enclosing embedding level. This effectively locks them in place,
and reordering occurs only between numeric characters.
Causes the plus and minus characters to be treated as neutral characters, that is,
with no implied direction, and the slash character to be treated as a common separator.
Windows XP: The plus and minus characters are treated as European separators.
The State structure is used both to initialize the Unicode algorithm state as an
input parameter to Script.Itemize, and is also a component of the analysis returned by
ScriptItemize.
Defines a mask used to get or set the data of the BidiLevel property.
Defines a mask used to get or set the data of the OverrideDirection property.
Defines a mask used to get or set the data of the InhibitSymSwap property.
Defines a mask used to get or set the data of the CharShape property.
Defines a mask used to get or set the data of the DigitSubstitute property.
Defines a mask used to get or set the data of the InhibitLigate property.
Defines a mask used to get or set the data of the DisplayZWG property.
Defines a mask used to get or set the data of the ArabicNumContext property.
Defines a mask used to get or set the data of the GcpClusters property.
Save the flags of script state.
The embedding level associated with all characters in this run according to the
Unicode bidirectional algorithm. When passed to ScriptItemize, should be initialized
to zero for an LTR base embedding level, or 1 for RTL.
true if this level is an override level (LRO/RLO). In an override level, characters
are laid out in one direction only, either left-to-right or right-to-left. No
reordering of digits or strong characters of opposing direction takes place. Note
that this initial value is reset by LRE, RLE, LRO or RLO codes in the string.
True if the shaping engine is to bypass mirroring of Unicode mirrored glyphs such
as brackets. Set by Unicode character ISS, cleared by ASS.
true if character codes in the Arabic Presentation Forms areas of Unicode should be
shaped. (Not implemented).
true if character codes U+0030 through U+0039 (European digits) are to be substituted
by national digits. Set by Unicode NADS, cleared by NODS.
true if ligatures are not to be used in the shaping of Arabic or Hebrew characters.
true if control characters are to be shaped as representational glyphs. (Typically,
control characters are shaped to the blank glyph and given a width of zero).
true indicates prior strong characters were Arabic for the purposes of rule P0 as
discussed in The Unicode Standard, version 2.0. This should normally be set to true
before itemizing an RTL paragraph in an Arabic language, and false otherwise.
For GetCharacterPlacement legacy support only. Initialize to true to request
ScriptShape to generate the pwLogClust array the same way as GetCharacterPlacement
does in Arabic and Hebrew Windows. Affects only Arabic and Hebrew items.
Defines the flags for Text.Analyse.
Input string contains a single character to be duplicated iLength times.
Expand tabs.
Clip string at required width.
Justify string to required width.
Provide representation glyphs for control characters.
Use fallback fonts.
Return break flags (character and word stops).
Generate glyphs, positions and attributes.
Base embedding level 1.
Return missing glyphs and LogCLust with GetCharacterPlacement conventions.
Replace & with underline on subsequent codepoint.
Write items with ExtTextOutW Unicode calls, not glyphs.
Apply FE font linking/association to non-complex text.
Remove first & from displayed string.
Display underline only.
Internal - calculate full width and out the number of chars can fit in required width.
Internal - enable FallBack for all LPK Ansi calls Except BiDi hDC calls
Internal
Internal - Used when DC is mirrored
Internal - Used only by GDI during metafiling - Use ExtTextOutA for positioning
Internal - Used by GCP to justify the non Arabic glyphs only.
Shaping engine
Rendering direction
true if [RTL flag]; otherwise, false.
Set for GCP classes ARABIC/HEBREW and LOCALNUMBER
true if [layout RTL flag]; otherwise, false.
Implies there was a ZWJ before this item
true if [link before flag]; otherwise, false.
Implies there is a ZWJ following this item.
true if [link after flag]; otherwise, false.
Set by client as input to ScriptShape/Place
true if [logical order]; otherwise, false.
Generated by ScriptShape/Place - this item does not use glyph indices
true if [no glyph index flag]; otherwise, false.
Defines the tab positions for Text.Analyse methods.
Equals the length of the TabStops.(Required by Uniscribe API)
Scale factor for iTabOrigin and pTabStops entries.
Each entry specifies a tab stop position.
Positive values give near-edge alignment, while negative values give far-edge alignment.
Initial offset for tab stops.
Invokes before it is passed to Uniscribe API.
Defines some method to help manage the data of uniscribe.
Internal method helps to get the flag form a flags ushort value.
ushort contains the flags
ushort indicates the flag mask
Returns the flag.
Internal method helps to get the flag form a flags ushort value.
ushort contains the flags
ushort indicates the flag mask
Whether value
Returns the flag.
Internal method helps to get the flag form a flags ushort value.
short contains the flags
short indicates the flag mask
Returns the flag.
Internal method helps to get the flag form a flags ushort value.
UInt64 contains the flags
UInt64 indicates the flag mask
Returns the flag.
Internal method helps to get the flag form a flags ushort value.
byte contains the flags
byte indicates the flag mask
Returns the flag.
Gets the flag.
Flags
Flag mask
Whether value
Internal method helps to set a value to the flags.
ushort contains the flags
A ushort indicates the flag mask
A bool value indicates the value
Internal method helps to set a value to the flags.
ushort contains the flags
ushort indicates the flag mask
ushort value indicates the value
Internal method helps to set a value to the flags.
short contains the flags
short indicates the flag mask
bool value indicates the value
Internal method helps to set a value to the flags.
UInt64 contains the flags
UInt64 indicates the flag mask
bool value indicates the value
Internal method helps to set a value to the flags.
byte contains the flags
byte indicates the flag mask
bool value indicates the value
Sets the flag.
Flags
Flag mask
Value