2 // System.Drawing.Imaging.EncoderParameter.cs
5 // Ravindra (rkumar@novell.com)
6 // Vladimir Vukicevic (vladimir@pobox.com)
8 // (C) 2004 Novell, Inc. http://www.novell.com
12 // Copyright (C) 2004 Novell, Inc (http://www.novell.com)
14 // Permission is hereby granted, free of charge, to any person obtaining
15 // a copy of this software and associated documentation files (the
16 // "Software"), to deal in the Software without restriction, including
17 // without limitation the rights to use, copy, modify, merge, publish,
18 // distribute, sublicense, and/or sell copies of the Software, and to
19 // permit persons to whom the Software is furnished to do so, subject to
20 // the following conditions:
22 // The above copyright notice and this permission notice shall be
23 // included in all copies or substantial portions of the Software.
25 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
26 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
27 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
28 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
29 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
30 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
31 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
37 using System.Runtime.InteropServices;
39 namespace System.Drawing.Imaging {
42 public sealed class EncoderParameter : IDisposable {
44 private Encoder encoder;
45 private int valuesCount;
46 private EncoderParameterValueType type;
48 internal EncoderParameter ()
53 public EncoderParameter (Encoder encoder, byte value)
55 throw new NotImplementedException();
59 public EncoderParameter (Encoder encoder, byte[] value)
61 throw new NotImplementedException();
65 public EncoderParameter (Encoder encoder, short value)
67 throw new NotImplementedException();
71 public EncoderParameter (Encoder encoder, short[] value)
73 throw new NotImplementedException();
77 public EncoderParameter (Encoder encoder, long value)
79 throw new NotImplementedException();
83 public EncoderParameter (Encoder encoder, long[] value)
85 throw new NotImplementedException();
89 public EncoderParameter (Encoder encoder, string value)
91 throw new NotImplementedException();
95 public EncoderParameter (Encoder encoder, byte value, bool undefined)
97 throw new NotImplementedException();
101 public EncoderParameter (Encoder encoder, byte[] value, bool undefined)
103 throw new NotImplementedException();
107 public EncoderParameter (Encoder encoder, int numerator, int denominator)
109 throw new NotImplementedException();
113 public EncoderParameter (Encoder encoder, int[] numerator, int[] denominator)
115 throw new NotImplementedException();
119 public EncoderParameter (Encoder encoder, long rangebegin, long rangeend)
121 throw new NotImplementedException();
125 public EncoderParameter (Encoder encoder, long[] rangebegin, long[] rangeend)
127 throw new NotImplementedException();
131 public EncoderParameter (Encoder encoder, int numberOfValues, int type, int value)
133 throw new NotImplementedException();
137 public EncoderParameter (Encoder encoder, int numerator1, int denominator1, int numerator2, int denominator2)
139 throw new NotImplementedException();
143 public EncoderParameter (Encoder encoder, int[] numerator1, int[] denominator1, int[] numerator2, int[] denominator2)
145 throw new NotImplementedException();
148 public Encoder Encoder {
158 public int NumberOfValues {
164 public EncoderParameterValueType Type {
170 public EncoderParameterValueType ValueType {
176 void Dispose (bool disposing) {
179 public void Dispose () {