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