This repository has been archived by the owner on Mar 23, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDDSPanel.xml
executable file
·1566 lines (1566 loc) · 85 KB
/
DDSPanel.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0"?>
<doc>
<assembly>
<name>DDSPanel</name>
</assembly>
<members>
<member name="T:System.Windows.Forms.DDSPanel">
<summary>
Displays and manipulates a DDS image
</summary>
</member>
<member name="F:System.Windows.Forms.DDSPanel.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:System.Windows.Forms.DDSPanel.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="M:System.Windows.Forms.DDSPanel.#ctor">
<summary>
Displays and manipulates a DDS image
</summary>
</member>
<member name="M:System.Windows.Forms.DDSPanel.DDSInfo(System.IO.Stream,System.Drawing.Size@,System.Boolean@)">
<summary>
Return the image size and an indication of presence of an alpha channel
for a DDS image in a stream.
</summary>
<param name="stream"><see cref="T:System.IO.Stream"/> containing a DDS-encoded image.</param>
<param name="imageSize">(out) Size of DDS image.</param>
<param name="hasAlphaChannel">(out) True if DDS image has an alpha channel.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.DDSInfo(System.IO.Stream,System.Drawing.Size@,System.Int32@)">
<summary>
Return the image size and an indication of presence of an alpha channel
for a DDS image in a stream.
</summary>
<param name="stream"><see cref="T:System.IO.Stream"/> containing a DDS-encoded image.</param>
<param name="imageSize">(out) Size of DDS image.</param>
<param name="alphaDepth">(out) The number of alpha channel bits per pixel.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.DDSInfo(System.IO.Stream)">
<summary>
Return the header for a DDS image in a stream.
</summary>
<param name="stream"><see cref="T:System.IO.Stream"/> containing a DDS-encoded image.</param>
<returns>Contains the dds header information.</returns>
</member>
<member name="M:System.Windows.Forms.DDSPanel.DDSLoad(System.IO.Stream,System.Boolean)">
<summary>
Load a DDS image from a <see cref="T:System.IO.Stream"/>;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="stream">The <see cref="T:System.IO.Stream"/> containing the DDS image to display,<br/>
- or -<br/>
<c>null</c> to clear the image and free resources.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.DDSLoad(System.Drawing.DdsFile)">
<summary>
Sets the DDS image for this <see cref="T:System.Windows.Forms.DDSPanel"/> from the given <paramref name="ddsfile"/>.
<see cref="P:System.Windows.Forms.DDSPanel.SupportsHSV"/> is determined from the <see cref="P:System.Drawing.DdsFile.SupportsHSV"/> value.
</summary>
<param name="ddsfile">A <see cref="T:System.Drawing.DdsFile"/> to display in this <see cref="T:System.Windows.Forms.DDSPanel"/>.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.DDSLoad(System.Drawing.Bitmap,System.Boolean)">
<summary>
Sets the DDS image for this <see cref="T:System.Windows.Forms.DDSPanel"/> from the given <paramref name="image"/>;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="image">A <see cref="T:System.Drawing.Bitmap"/> to display in this <see cref="T:System.Windows.Forms.DDSPanel"/>.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.Import(System.String,System.Boolean)">
<summary>
Imports an <see cref="T:System.Drawing.Image"/> from the specified file using embedded color
management information in that file and uses the file as the DDS image to work on;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="filename">A string that contains the name of the file from which to read the <see cref="T:System.Drawing.Image"/>.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
<exception cref="T:System.OutOfMemoryException">
The file does not have a valid image format.<br/>
-or-<br/>
GDI+ does not support the pixel format of the file.
</exception>
<exception cref="T:System.IO.FileNotFoundException">The specified file does not exist.</exception>
<exception cref="T:System.ArgumentException">filename is a System.Uri.</exception>
</member>
<member name="M:System.Windows.Forms.DDSPanel.DDSSave(System.IO.Stream)">
<summary>
Saves the current image to a DDS in <paramref name="stream"/>.
</summary>
<param name="stream"></param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.Clear">
<summary>
Sets the DDSPanel to an unloaded state, freeing resources.
</summary>
</member>
<member name="M:System.Windows.Forms.DDSPanel.GetDdsFile">
<summary>
Get a copy of the current DDS image as a <see cref="T:System.Drawing.DdsFile"/>.
</summary>
<returns>A new <see cref="T:System.Drawing.DdsFile"/> copy of the current DDS image.</returns>
</member>
<member name="M:System.Windows.Forms.DDSPanel.CreateImage(System.Nullable{System.UInt32},System.Drawing.Size,System.Boolean)">
<summary>
Creates an image of a specified <paramref name="colour"/> and <paramref name="size"/>;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="colour">ARGB colour. If <c>null</c>, method returns with no action.</param>
<param name="size">Size of image.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.CreateImage(System.Nullable{System.UInt32},System.Int32,System.Int32,System.Boolean)">
<summary>
Creates an image of a specified <paramref name="colour"/> and given
<paramref name="width"/> and <paramref name="height"/>;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="colour">ARGB colour. If <c>null</c>, method returns with no action.</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.CreateImage(System.Byte,System.Byte,System.Byte,System.Drawing.Size,System.Boolean)">
<summary>
Creates an image of a specified colour (with alpha set to full on) and <paramref name="size"/>;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="red">Amount of red per pixel.</param>
<param name="green">Amount of green per pixel.</param>
<param name="blue">Amount of blue per pixel.</param>
<param name="size">Size of image.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.CreateImage(System.Byte,System.Byte,System.Byte,System.Int32,System.Int32,System.Boolean)">
<summary>
Creates an image of a specified colour (with alpha set to full on) and given
<paramref name="width"/> and <paramref name="height"/>;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="red">Amount of red per pixel.</param>
<param name="green">Amount of green per pixel.</param>
<param name="blue">Amount of blue per pixel.</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.CreateImage(System.Byte,System.Byte,System.Byte,System.Byte,System.Drawing.Size,System.Boolean)">
<summary>
Creates an image of a specified colour and <paramref name="size"/>;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="red">Amount of red per pixel.</param>
<param name="green">Amount of green per pixel.</param>
<param name="blue">Amount of blue per pixel.</param>
<param name="alpha">Amount of alpha per pixel.</param>
<param name="size">Size of image.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.CreateImage(System.Byte,System.Byte,System.Byte,System.Byte,System.Int32,System.Int32,System.Boolean)">
<summary>
Creates an image of a specified colour and given
<paramref name="width"/> and <paramref name="height"/>;
if <paramref name="supportHSV"/> is passed and true (default is false), the image will
support HSV shift operations.
</summary>
<param name="red">Amount of red per pixel.</param>
<param name="green">Amount of green per pixel.</param>
<param name="blue">Amount of blue per pixel.</param>
<param name="alpha">Amount of alpha per pixel.</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
<param name="supportHSV">Optional; when true, HSV operations will be supported on the image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.HSVShift(System.Decimal,System.Decimal,System.Decimal)">
<summary>
Apply a hue, saturation and value shift to the image.
</summary>
<param name="h">Hue shift, default 0</param>
<param name="s">Saturation shift, default 0</param>
<param name="v">Value shift, default 0</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.SetAlphaFromGreyscale(System.IO.Stream)">
<summary>
Set the alpha channel of the current image from the given DDS file stream.
</summary>
<param name="image"><see cref="T:System.IO.Stream"/> containing a DDS image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.SetAlphaFromGreyscale(System.Drawing.Image)">
<summary>
Set the alpha channel of the current image from the given <paramref name="greyscale"/>.
</summary>
<param name="greyscale"><see cref="P:System.Windows.Forms.DDSPanel.Image"/> to use to set alpha channel.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.SetAlphaFromGreyscale(System.Drawing.Bitmap)">
<summary>
Set the alpha channel of the current image from the given <paramref name="greyscale"/>.
</summary>
<param name="greyscale"><see cref="T:System.Drawing.Bitmap"/> to use to set alpha channel.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.GetGreyscaleFromAlpha">
<summary>
Converts the alpha channel of the currently loaded DDS image into a greyscale bitmap.
</summary>
<returns>A greyscale bitmap representing the current DDS image alpha channel.</returns>
</member>
<member name="M:System.Windows.Forms.DDSPanel.LoadMask(System.IO.Stream)">
<summary>
Load a mask to use for HSV shifting or masked application of colours.
Clears any mask currently applied.
</summary>
<param name="mask"></param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ClearMask">
<summary>
Removes any previously applied masked shifts
</summary>
</member>
<member name="M:System.Windows.Forms.DDSPanel.CreateMask(System.Windows.Forms.DDSPanel.MaskChannel,System.Drawing.Size)">
<summary>
Creates a mask with given <paramref name="maskChannels"/> active and of given <paramref name="size"/>.
</summary>
<param name="maskChannels">Which channels in the mask should be activated.</param>
<param name="size">Size of image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.CreateMask(System.Windows.Forms.DDSPanel.MaskChannel,System.Int32,System.Int32)">
<summary>
Creates a mask with given <paramref name="maskChannels"/> active and of given <paramref name="width"/> and <paramref name="height"/>.
</summary>
<param name="maskChannels">Which channels in the mask should be activated.</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyHSVShift(System.IO.Stream,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Boolean)">
<summary>
Apply <see cref="M:System.Windows.Forms.DDSPanel.HSVShift(System.Decimal,System.Decimal,System.Decimal)"/> values to the image, based on the
channels in the <paramref name="mask"/>.
</summary>
<param name="mask">The <see cref="T:System.IO.Stream"/> containing the DDS image to use as a mask.</param>
<param name="ch1Shift">A shift to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Shift">A shift to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Shift">A shift to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Shift">A shift to apply to the image when the fourth channel of the mask is active.</param>
<param name="blend">When true, each channel's shift adds; when false, each channel's shift overrides.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyHSVShift(System.Drawing.HSVShift,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Boolean)">
<summary>
Apply <see cref="M:System.Windows.Forms.DDSPanel.HSVShift(System.Decimal,System.Decimal,System.Decimal)"/> values to the image, based on the
channels in the currently loaded mask.
</summary>
<param name="ch1Shift">A shift to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Shift">A shift to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Shift">A shift to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Shift">A shift to apply to the image when the fourth channel of the mask is active.</param>
<param name="blend">When true, each channel's shift adds; when false, each channel's shift overrides.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyColours(System.IO.Stream,System.Nullable{System.UInt32},System.Nullable{System.UInt32},System.Nullable{System.UInt32},System.Nullable{System.UInt32})">
<summary>
Set the colour of the image based on the channels in the <paramref name="mask"/>.
</summary>
<param name="mask">The <see cref="T:System.IO.Stream"/> containing the DDS image to use as a mask.</param>
<param name="ch1Colour">(Nullable) ARGB colour to the image when the first channel of the mask is active.</param>
<param name="ch2Colour">(Nullable) ARGB colour to the image when the second channel of the mask is active.</param>
<param name="ch3Colour">(Nullable) ARGB colour to the image when the third channel of the mask is active.</param>
<param name="ch4Colour">(Nullable) ARGB colour to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyColours(System.Nullable{System.UInt32},System.Nullable{System.UInt32},System.Nullable{System.UInt32},System.Nullable{System.UInt32})">
<summary>
Set the colour of the image based on the channels in the currently loaded mask.
</summary>
<param name="ch1Colour">(Nullable) ARGB colour to the image when the first channel of the mask is active.</param>
<param name="ch2Colour">(Nullable) ARGB colour to the image when the second channel of the mask is active.</param>
<param name="ch3Colour">(Nullable) ARGB colour to the image when the third channel of the mask is active.</param>
<param name="ch4Colour">(Nullable) ARGB colour to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyImage(System.IO.Stream,System.IO.Stream,System.IO.Stream,System.IO.Stream,System.IO.Stream)">
<summary>
Apply the supplied images to the areas of the base image defined by the
channels in the <paramref name="mask"/>.
</summary>
<param name="mask">The <see cref="T:System.IO.Stream"/> containing the DDS image to use as a mask.</param>
<param name="ch1Image">The <see cref="T:System.IO.Stream"/> containing the DDS image to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Image">The <see cref="T:System.IO.Stream"/> containing the DDS image to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Image">The <see cref="T:System.IO.Stream"/> containing the DDS image to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Image">The <see cref="T:System.IO.Stream"/> containing the DDS image to apply to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyImage(System.IO.Stream,System.IO.Stream,System.IO.Stream,System.IO.Stream)">
<summary>
Apply the supplied images to the areas of the base image defined by the
channels in the currently loaded mask.
</summary>
<param name="ch1Image">The <see cref="T:System.IO.Stream"/> containing the DDS image to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Image">The <see cref="T:System.IO.Stream"/> containing the DDS image to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Image">The <see cref="T:System.IO.Stream"/> containing the DDS image to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Image">The <see cref="T:System.IO.Stream"/> containing the DDS image to apply to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyImage(System.IO.Stream,System.Drawing.Image,System.Drawing.Image,System.Drawing.Image,System.Drawing.Image)">
<summary>
Apply the supplied images to the areas of the base image defined by the
channels in the <paramref name="mask"/>.
</summary>
<param name="mask">The <see cref="T:System.IO.Stream"/> containing the DDS image to use as a mask.</param>
<param name="ch1Image">The <see cref="T:System.Drawing.Image"/> to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Image">The <see cref="T:System.Drawing.Image"/> to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Image">The <see cref="T:System.Drawing.Image"/> to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Image">The <see cref="T:System.Drawing.Image"/> to apply to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyImage(System.Drawing.Image,System.Drawing.Image,System.Drawing.Image,System.Drawing.Image)">
<summary>
Apply the supplied images to the areas of the base image defined by the
channels in the currently loaded mask.
</summary>
<param name="ch1Image">The <see cref="T:System.Drawing.Image"/> to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Image">The <see cref="T:System.Drawing.Image"/> to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Image">The <see cref="T:System.Drawing.Image"/> to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Image">The <see cref="T:System.Drawing.Image"/> to apply to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyImage(System.IO.Stream,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap)">
<summary>
Apply the supplied images to the areas of the base image defined by the
channels in the <paramref name="mask"/>.
</summary>
<param name="mask">The <see cref="T:System.IO.Stream"/> containing the DDS image to use as a mask.</param>
<param name="ch1Image">The <see cref="T:System.Drawing.Bitmap"/> to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Image">The <see cref="T:System.Drawing.Bitmap"/> to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Image">The <see cref="T:System.Drawing.Bitmap"/> to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Image">The <see cref="T:System.Drawing.Bitmap"/> to apply to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Windows.Forms.DDSPanel.ApplyImage(System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap)">
<summary>
Apply the supplied images to the areas of the base image defined by the
channels in the currently loaded mask.
</summary>
<param name="ch1Image">The <see cref="T:System.Drawing.Bitmap"/> to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Image">The <see cref="T:System.Drawing.Bitmap"/> to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Image">The <see cref="T:System.Drawing.Bitmap"/> to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Image">The <see cref="T:System.Drawing.Bitmap"/> to apply to the image when the fourth channel of the mask is active.</param>
</member>
<member name="P:System.Windows.Forms.DDSPanel.Fit">
<summary>
When true, the image will resize to the control bounds.
</summary>
</member>
<member name="P:System.Windows.Forms.DDSPanel.MaxSize">
<summary>
When non-zero, indicates the maximum width and height to constrain the image size.
</summary>
</member>
<member name="P:System.Windows.Forms.DDSPanel.Channel1">
<summary>
The "Red" checkbox Checked state.
</summary>
<remarks>The DDS Image is retrieved using the Channel1 to 4 and InvertCh4 values.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.Channel2">
<summary>
The "Green" checkbox Checked state.
</summary>
<remarks>The DDS Image is retrieved using the Channel1 to 4 and InvertCh4 values.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.Channel3">
<summary>
The "Blue" checkbox Checked state.
</summary>
<remarks>The DDS Image is retrieved using the Channel1 to 4 and InvertCh4 values.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.Channel4">
<summary>
The "Alpha" checkbox Checked state.
</summary>
<remarks>The DDS Image is retrieved using the Channel1 to 4 and InvertCh4 values.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.InvertCh4">
<summary>
The "Invert" checkbox Checked state.
</summary>
<remarks>The DDS Image is retrieved using the Channel1 to 4 and InvertCh4 values.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.ShowChannelSelector">
<summary>
When true, the Channel Selection checkboxes will be displayed above the image.
</summary>
</member>
<member name="P:System.Windows.Forms.DDSPanel.SupportsHSV">
<summary>
When true, enables use of HSV-related methods.
</summary>
<remarks>Requires an increase in stored data whilst true.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.HueShift">
<summary>
Hue shift to be applied to the image.
</summary>
<remarks>Only effective when HSV processing is enabled.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.SaturationShift">
<summary>
Saturation shift to be applied to the image.
</summary>
<remarks>Only effective when HSV processing is enabled.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.ValueShift">
<summary>
Value shift to be applied to the image.
</summary>
<remarks>Only effective when HSV processing is enabled.</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.Image">
<summary>
Returns the image that is displayed by the DDSPanel.
</summary>
</member>
<member name="P:System.Windows.Forms.DDSPanel.ImageSize">
<summary>
The size of the current image (or <see cref="F:System.Drawing.Size.Empty"/> if not loaded).
</summary>
</member>
<member name="P:System.Windows.Forms.DDSPanel.HasAlphaChannel">
<summary>
When true, indicates the DDS image is encoded with an alpha channel.
</summary>
</member>
<member name="P:System.Windows.Forms.DDSPanel.AlphaDepth">
<summary>
The number of alpha channel bits per pixel in the encoded DDS image or the DXT compression mode.
</summary>
</member>
<member name="P:System.Windows.Forms.DDSPanel.UseDXT">
<summary>
If true, use DXT-type image compression for storage. The mode will depend on the <see cref="P:System.Windows.Forms.DDSPanel.AlphaDepth"/>.
</summary>
<remarks>
Setting to false (from true) will default to A8B8G8R8 format.
</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.UseLuminance">
<summary>
If true, treat the image as a luminance (plus alpha) map for storage.
</summary>
<remarks>
Currently only A8L8, 16bit coding is supported.
Setting to false (from true) will default to A8B8G8R8 (non-DXT) format.
Setting to true does not turn the image into a greyscale.
This only happens on saving the image (and will not affect the displayed values until they are read back in).
</remarks>
</member>
<member name="P:System.Windows.Forms.DDSPanel.MaskLoaded">
<summary>
Indicates that a Mask is currently loaded.
</summary>
</member>
<member name="P:System.Windows.Forms.DDSPanel.MaskSize">
<summary>
The size of the current mask (or <see cref="F:System.Drawing.Size.Empty"/> if no mask loaded).
</summary>
</member>
<member name="E:System.Windows.Forms.DDSPanel.FitChanged">
<summary>
Raised to indicate Fit value changed.
</summary>
</member>
<member name="E:System.Windows.Forms.DDSPanel.MaxSizeChanged">
<summary>
Raised to indicate MaxSize value changed.
</summary>
</member>
<member name="E:System.Windows.Forms.DDSPanel.Channel1Changed">
<summary>
Raised to indicate Channel1 value changed.
</summary>
</member>
<member name="E:System.Windows.Forms.DDSPanel.Channel2Changed">
<summary>
Raised to indicate Channel2 value changed.
</summary>
</member>
<member name="E:System.Windows.Forms.DDSPanel.Channel3Changed">
<summary>
Raised to indicate Channel3 value changed.
</summary>
</member>
<member name="E:System.Windows.Forms.DDSPanel.Channel4Changed">
<summary>
Raised to indicate Channel4 value changed.
</summary>
</member>
<member name="E:System.Windows.Forms.DDSPanel.InvertCh4Changed">
<summary>
Raised to indicate InvertCh4 value changed.
</summary>
</member>
<member name="E:System.Windows.Forms.DDSPanel.ShowChannelSelectorChanged">
<summary>
Raised to indicate ShowChannelSelector value changed.
</summary>
</member>
<member name="T:System.Windows.Forms.DDSPanel.MaskChannel">
<summary>
Used to indicate which channels in a mask should be activated when creating a new mask.
</summary>
</member>
<member name="F:System.Windows.Forms.DDSPanel.MaskChannel.C1">
<summary>
Activates channel 1 ("Red")
</summary>
</member>
<member name="F:System.Windows.Forms.DDSPanel.MaskChannel.C2">
<summary>
Activates channel 2 ("Green")
</summary>
</member>
<member name="F:System.Windows.Forms.DDSPanel.MaskChannel.C3">
<summary>
Activates channel 3 ("Blue")
</summary>
</member>
<member name="F:System.Windows.Forms.DDSPanel.MaskChannel.C4">
<summary>
Activates channel 4 ("Alpha")
</summary>
</member>
<member name="T:System.Drawing.DdsFile">
<summary>
Represents an image encoded using one of the supported DDS mechanisms.
</summary>
<remarks>
A "DirectX Draw Surface" stores compressed pixel data that is used when
rendering scenes. The pixel data may be used for purposes other than purely display,
such as being used for masked operations on another DDS image.
<para>Note that this assembly depends on two unmanaged libraries:
<br/>squishinterface_Win32.dll - code for 32bit Windows systems.
<br/>squishinterface_x64.dll - code for 64bit Windows systems.
</para>
</remarks>
</member>
<member name="F:System.Drawing.DdsFile.fourccDXT1">
<summary>
DXT1 tag
</summary>
</member>
<member name="F:System.Drawing.DdsFile.fourccDXT3">
<summary>
DXT3 tag
</summary>
</member>
<member name="F:System.Drawing.DdsFile.fourccDXT5">
<summary>
DXT5 tag
</summary>
</member>
<member name="M:System.Drawing.DdsFile.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
</member>
<member name="M:System.Drawing.DdsFile.GetInfo(System.IO.Stream)">
<summary>
Loads the header from a DDS image.
</summary>
<param name="input">A <see cref="T:System.IO.Stream"/> containing a DDS-encoded image.</param>
<exception cref="T:System.FormatException"><paramref name="input"/> does not contain a DDS-encoded image.</exception>
<remarks>
Once loaded, the following methods will return valid information about the image:
<list type="bullet">
<item><description>HasAlphaChannel</description></item>
<item><description>Size</description></item>
</list>
</remarks>
</member>
<member name="M:System.Drawing.DdsFile.Load(System.IO.Stream,System.Boolean)">
<summary>
Loads the data from an image encoded using one of the supported DDS mechanisms.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="input">A <see cref="T:System.IO.Stream"/> containing the DDS-encoded image.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.Save(System.IO.Stream)">
<summary>
Saves the current image using one of the supported DDS mechanisms.
</summary>
<param name="output">A <see cref="T:System.IO.Stream"/> to receive the DDS-encoded image.</param>
</member>
<member name="M:System.Drawing.DdsFile.CreateImage(System.Byte,System.Byte,System.Byte,System.Byte,System.Int32,System.Int32,System.Boolean)">
<summary>
Creates an image of a single colour, specified by the byte parameters,
with the size given by the int parameters.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="r">Amount of red per pixel.</param>
<param name="g">Amount of green per pixel.</param>
<param name="b">Amount of blue per pixel.</param>
<param name="a">Amount of alpha per pixel.</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.CreateImage(System.Drawing.Color,System.Int32,System.Int32,System.Boolean)">
<summary>
Creates an image of a single colour, specified by the <see cref="T:System.Drawing.Color"/> parameter,
with the size given by the int parameters.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="color"><see cref="T:System.Drawing.Color"/> of image.</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.CreateImage(System.UInt32,System.Int32,System.Int32,System.Boolean)">
<summary>
Creates an image of a single colour, specified by the uint parameter
(low byte is "blue", then "green", then "red" then high byte is "alpha"),
with the size given by the int parameters.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="argb">Colour of image (low byte is "blue", then "green", then "red" then high byte is "alpha").</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.CreateImage(System.Drawing.DdsFile,System.Boolean)">
<summary>
Creates an image from a given <see cref="T:DdsFile"/>.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="image"><see cref="T:DdsFile"/> to clone.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.CreateImage(System.Drawing.DdsFile,System.Int32,System.Int32,System.Boolean)">
<summary>
Creates an image from a given <see cref="T:DdsFile"/>, resized as requested.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="image"><see cref="T:DdsFile"/> to clone.</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.CreateImage(System.Drawing.Image,System.Boolean)">
<summary>
Creates an image from a given <see cref="T:Image"/>.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="image"><see cref="T:Image"/> from which to extract image pixels.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.CreateImage(System.Drawing.Bitmap,System.Boolean)">
<summary>
Creates an image from a given <see cref="T:Bitmap"/>.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="image"><see cref="T:Bitmap"/> from which to extract image pixels.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.CreateImage(System.Drawing.Bitmap,System.Int32,System.Int32,System.Boolean)">
<summary>
Creates an image from a given <see cref="T:Bitmap"/>, resized as requested.
If <paramref name="supportHSV"/> is true, also creates an HSVa-encoded version of the image.
</summary>
<param name="image"><see cref="T:Bitmap"/> from which to extract image pixels.</param>
<param name="width">Width of image.</param>
<param name="height">Height of image.</param>
<param name="supportHSV">When true, create an HSVa-encoded version of the image.</param>
</member>
<member name="M:System.Drawing.DdsFile.SetAlphaFromGreyscale(System.Drawing.DdsFile)">
<summary>
Converts the R, G and B channels of the supplied <paramref name="image"/> to greyscale
and loads this into the Alpha channel of the current image.
The image format will be changed to one supporting an 8-bit Alpha channel, if required.
</summary>
<param name="image"><see cref="T:System.Drawing.DdsFile"/> to extract greyscale data from for alpha channel.</param>
</member>
<member name="M:System.Drawing.DdsFile.SetAlphaFromGreyscale(System.Drawing.Image)">
<summary>
Converts the R, G and B channels of the supplied <paramref name="image"/> to greyscale
and loads this into the Alpha channel of the current image.
</summary>
<param name="image"><see cref="T:Image"/> to extract greyscale data from for alpha channel.</param>
</member>
<member name="M:System.Drawing.DdsFile.SetAlphaFromGreyscale(System.Drawing.Bitmap)">
<summary>
Converts the R, G and B channels of the supplied <paramref name="image"/> to greyscale
and loads this into the Alpha channel of the current image.
The image format will be changed to one supporting an Alpha channel, if required.
</summary>
<param name="image"><see cref="T:System.Drawing.Bitmap"/> to extract greyscale data from for alpha channel.</param>
</member>
<member name="M:System.Drawing.DdsFile.DeleteAlphaChannel">
<summary>
Set the image format to one without an alpha channel, clearing the alpha data.
</summary>
</member>
<member name="M:System.Drawing.DdsFile.GetGreyscaleFromAlpha">
<summary>
Get a greyscale image representing the alpha channel of the current image.
</summary>
<returns>A greyscale image representing the alpha channel of the current image.</returns>
</member>
<member name="M:System.Drawing.DdsFile.GetImage(System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
<summary>
Extract a <see cref="T:Image"/> representing the current image, subject to the filtering requested.
</summary>
<param name="red">When true, the red channel of the DDS contributes to the red pixels of the returned image.</param>
<param name="green">When true, the green channel of the DDS contributes to the green pixels of the returned image.</param>
<param name="blue">When true, the blue channel of the DDS contributes to the blue pixels of the returned image.</param>
<param name="alpha">When true, the alpha channel of the DDS contributes to the pixel transparency in the returned image.</param>
<param name="invert">When true, the alpha channel of the DDS is inverted.</param>
<returns>A <see cref="T:System.Drawing.Image"/> representation of the DDS encoded image in the loaded <see cref="T:System.IO.Stream"/>.</returns>
<seealso cref="M:System.Drawing.DdsFile.Load(System.IO.Stream,System.Boolean)"/>
</member>
<member name="M:System.Drawing.DdsFile.SetPixels(System.Func{System.UInt32,System.UInt32})">
<summary>
Apply a transformation function to the current image.
</summary>
<param name="transform">
A transformation function taking a current pixel value and returning a new value.
</param>
</member>
<member name="M:System.Drawing.DdsFile.SetPixels(System.Func{System.Int32,System.Int32,System.UInt32,System.UInt32})">
<summary>
Apply a transformation function to the current image.
</summary>
<param name="transform">A transformation function taking
<c>x</c>, <c>y</c> and <c>pixel</c> parameters and
returning a new <c>pixel</c> value.</param>
</member>
<member name="M:System.Drawing.DdsFile.DoAction(System.Action{System.Int32,System.Int32,System.UInt32})">
<summary>
Perform an action on each pixel in the current image.
</summary>
<param name="action">An action taking <c>x</c>, <c>y</c> and <c>pixel</c> parameters.</param>
</member>
<member name="M:System.Drawing.DdsFile.Resize(System.Drawing.Size)">
<summary>
Get a new DdsFile of the given size based on the current image.
</summary>
<param name="size">The new size.</param>
<returns>A new DdsFile of the given size based on the current image.</returns>
</member>
<member name="M:System.Drawing.DdsFile.MaskedSetColour(System.Drawing.DdsFile,System.Nullable{System.UInt32},System.Nullable{System.UInt32},System.Nullable{System.UInt32},System.Nullable{System.UInt32})">
<summary>
Set the colour of the image based on the channels in the <paramref name="mask"/>.
</summary>
<param name="mask">The <see cref="T:System.IO.Stream"/> containing the DDS image to use as a mask.</param>
<param name="ch1Colour">(Nullable) ARGB colour to the image when the first channel of the mask is active.</param>
<param name="ch2Colour">(Nullable) ARGB colour to the image when the second channel of the mask is active.</param>
<param name="ch3Colour">(Nullable) ARGB colour to the image when the third channel of the mask is active.</param>
<param name="ch4Colour">(Nullable) ARGB colour to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Drawing.DdsFile.MaskedApplyImage(System.Drawing.DdsFile,System.Drawing.DdsFile,System.Drawing.DdsFile,System.Drawing.DdsFile,System.Drawing.DdsFile)">
<summary>
Use the <paramref name="mask"/> to apply the DDS image supplied.
</summary>
<param name="mask">Determines to which areas each DDS image is applied.</param>
<param name="ch1DdsFile">DDS image applied to <paramref name="mask"/> channel 1 area.</param>
<param name="ch2DdsFile">DDS image applied to <paramref name="mask"/> channel 2 area.</param>
<param name="ch3DdsFile">DDS image applied to <paramref name="mask"/> channel 3 area.</param>
<param name="ch4DdsFile">DDS image applied to <paramref name="mask"/> channel 4 area.</param>
</member>
<member name="M:System.Drawing.DdsFile.MaskedApplyImage(System.Drawing.DdsFile,System.Drawing.Image,System.Drawing.Image,System.Drawing.Image,System.Drawing.Image)">
<summary>
Use the <paramref name="mask"/> to apply the supplied images.
</summary>
<param name="mask">Determines to which areas each image is applied.</param>
<param name="ch1Image">Image applied to <paramref name="mask"/> channel 1 area.</param>
<param name="ch2Image">Image applied to <paramref name="mask"/> channel 2 area.</param>
<param name="ch3Image">Image applied to <paramref name="mask"/> channel 3 area.</param>
<param name="ch4Image">Image applied to <paramref name="mask"/> channel 4 area.</param>
</member>
<member name="M:System.Drawing.DdsFile.MaskedApplyImage(System.Drawing.DdsFile,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap,System.Drawing.Bitmap)">
<summary>
Use the <paramref name="mask"/> to apply the supplied bitmaps.
</summary>
<param name="mask">Determines to which areas each image is applied.</param>
<param name="ch1Bitmap">Bitmap applied to <paramref name="mask"/> channel 1 area.</param>
<param name="ch2Bitmap">Bitmap applied to <paramref name="mask"/> channel 2 area.</param>
<param name="ch3Bitmap">Bitmap applied to <paramref name="mask"/> channel 3 area.</param>
<param name="ch4Bitmap">Bitmap applied to <paramref name="mask"/> channel 4 area.</param>
</member>
<member name="M:System.Drawing.DdsFile.ClearMask">
<summary>
Clears a previously-applied HSVShift mask.
</summary>
</member>
<member name="M:System.Drawing.DdsFile.MaskedHSVShift(System.Drawing.DdsFile,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Drawing.HSVShift)">
<summary>
Apply <see cref="P:System.Drawing.DdsFile.HSVShift"/> values to this DDS image based on the
channels in the <paramref name="mask"/>.
</summary>
<param name="mask">A DDS image file, each colourway acting as a mask channel.</param>
<param name="ch1Shift">A shift to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Shift">A shift to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Shift">A shift to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Shift">A shift to apply to the image when the fourth channel of the mask is active.</param>
</member>
<member name="M:System.Drawing.DdsFile.MaskedHSVShiftNoBlend(System.Drawing.DdsFile,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Drawing.HSVShift,System.Drawing.HSVShift)">
<summary>
Apply <see cref="P:System.Drawing.DdsFile.HSVShift"/> values to this DDS image based on the
channels in the <paramref name="mask"/>.
Each channel of the mask acts independently, in order "R", "G", "B", "A".
</summary>
<param name="mask">A DDS image file, each colourway acting as a mask channel.</param>
<param name="ch1Shift">A shift to apply to the image when the first channel of the mask is active.</param>
<param name="ch2Shift">A shift to apply to the image when the second channel of the mask is active.</param>
<param name="ch3Shift">A shift to apply to the image when the third channel of the mask is active.</param>
<param name="ch4Shift">A shift to apply to the image when the fourth channel of the mask is active.</param>
</member>
<member name="P:System.Drawing.DdsFile.ddsHeader">
<summary>
Header of the DDS image.
</summary>
</member>
<member name="P:System.Drawing.DdsFile.HasAlphaChannel">
<summary>
When true, indicates the DDS image is encoded with an alpha channel.
</summary>
</member>
<member name="P:System.Drawing.DdsFile.AlphaDepth">
<summary>
When UseDXT is true, the DXT compression mode.
Otherwise the number of bits per alpha pixel.
</summary>
<exception cref="T:System.ArgumentException">
Thrown if an unsupported alpha depth is set.
</exception>
</member>
<member name="P:System.Drawing.DdsFile.UseDXT">
<summary>
If true, use DXT-type image compression for storage.
The exact format will depend on the <see cref="P:System.Drawing.DdsFile.AlphaDepth"/>.
Setting to false (from true) will default to A8B8G8R8 format.
</summary>
</member>
<member name="P:System.Drawing.DdsFile.GenerateMipmaps">
<summary>
If true, mipmaps will be created and written when the image is saved.
</summary>
</member>
<member name="P:System.Drawing.DdsFile.UseLuminance">
<summary>
If true, treat the image as a luminance (plus alpha) map for storage.
Currently only A8L8, 16bit coding is supported.
Setting to false (from true) will default to A8B8G8R8 (non-DXT) format.
</summary>
<remarks>
Note that setting to true does not turn the image into a greyscale.
This only happens on saving the image (and will not affect the displayed values until they are read back in).
</remarks>
</member>
<member name="P:System.Drawing.DdsFile.Image">
<summary>
The current image.
</summary>
</member>
<member name="P:System.Drawing.DdsFile.Size">
<summary>
The image size.
</summary>
</member>
<member name="P:System.Drawing.DdsFile.HSVShift">
<summary>
The HSVShift applied to the current image, when supported.
</summary>
<seealso cref="P:System.Drawing.DdsFile.SupportsHSV"/>
</member>
<member name="P:System.Drawing.DdsFile.SupportsHSV">
<summary>
True if the image is prepared to process HSV requests.
</summary>
</member>
<member name="T:System.Drawing.DdsFile.DdsFileFormat">
<summary>
Describes the DDS file format
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_DXT1">
<summary>
DXT1
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_DXT3">
<summary>
DXT3
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_DXT5">
<summary>
DXT5
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_A8R8G8B8">
<summary>
32bit A8R8G8B8
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_X8R8G8B8">
<summary>
32bit, top 8 ignored X8R8G8B8
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_A8B8G8R8">
<summary>
32bit A8B8G8R8
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_X8B8G8R8">
<summary>
32bit, top 8 ignored X8B8G8R8
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_A1R5G5B5">
<summary>
16bit A1R5G5B5
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_A4R4G4B4">
<summary>
16bit A4R4G4B4
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_R8G8B8">
<summary>
24bit R8G8B8
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_R5G6B5">
<summary>
16bit R5G6B5
</summary>
</member>
<member name="F:System.Drawing.DdsFile.DdsFileFormat.DDS_FORMAT_A8L8">
<summary>
16bit Alpha/Luminance
</summary>
</member>
<member name="T:System.Drawing.DdsFile.DdsPixelFormat">
<summary>
Pixel format
</summary>
</member>
<member name="P:System.Drawing.DdsFile.DdsPixelFormat.m_flags">
<summary>
Flags
</summary>
</member>
<member name="P:System.Drawing.DdsFile.DdsPixelFormat.m_fourCC">
<summary>
Four CC
</summary>
</member>
<member name="P:System.Drawing.DdsFile.DdsPixelFormat.m_rgbBitCount">
<summary>
Number of bits
</summary>
</member>
<member name="P:System.Drawing.DdsFile.DdsPixelFormat.m_rBitMask">
<summary>
Location in the pixel of the red channel bits
</summary>
</member>
<member name="P:System.Drawing.DdsFile.DdsPixelFormat.m_gBitMask">
<summary>
Location in the pixel of the green channel bits
</summary>
</member>
<member name="P:System.Drawing.DdsFile.DdsPixelFormat.m_bBitMask">
<summary>
Location in the pixel of the blue channel bits
</summary>
</member>
<member name="P:System.Drawing.DdsFile.DdsPixelFormat.m_aBitMask">
<summary>
Location in the pixel of the alpha channel bits
</summary>
</member>
<member name="T:System.Drawing.DdsFile.DdsPixelFormat.PixelFormatFlags">
<summary>
Pixel format flags
</summary>