System.Drawing.Imaging.EncoderParameterValueType Enumeration

Used to specify the data type of the System.Drawing.Imaging.EncoderParameter used with the erload:System.Drawing.Image.Save or erload:System.Drawing.Image.SaveAdd method of an image.

public enum **EncoderParameterValueType**

GDI+ uses image encoders to convert the images stored in System.Drawing.Bitmap objects to various file formats. Image encoders are built into GDI+ for the BMP, JPEG, GIF, TIFF, and PNG formats. An encoder is invoked when you call the erload:System.Drawing.Image.Save or erload:System.Drawing.Image.SaveAdd method of a System.Drawing.Bitmap object.

The EncoderParameter.NumberOfValues data member of the System.Drawing.Imaging.EncoderParameter object indicates the length of the character string including the null terminator.

Member Name | Description |
---|---|

ValueTypeAscii |
Specifies that the array of values is a null-terminated ASCII character string. Note that the NumberOfValues data member of the System.Drawing.Imaging.EncoderParameter object indicates the length of the character string including the NULL terminator. |

ValueTypeByte |
Specifies that each value in the array is an 8-bit unsigned integer. |

ValueTypeLong |
Specifies that each value in the array is a 32-bit unsigned integer. |

ValueTypeLongRange |
Specifies that each value in the array is a pair of 32-bit unsigned integers. Each pair represents a range of numbers. |

ValueTypeRational |
Specifies that each value in the array is a pair of 32-bit unsigned integers. Each pair represents a fraction, the first integer being the numerator and the second integer being the denominator. |

ValueTypeRationalRange |
Specifies that each value in the array is a set of four, 32-bit unsigned integers. The first two integers represent one fraction, and the second two integers represent a second fraction. The two fractions represent a range of rational numbers. The first fraction is the smallest rational number in the range, and the second fraction is the largest rational number in the range. |

ValueTypeShort |
Specifies that each value in the array is a 16-bit, unsigned integer. |

ValueTypeUndefined |
Specifies that the array of values is an array of bytes that has no data type defined. |