IronSoftware.Drawing.Common.xml 227 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841
  1. <?xml version="1.0"?>
  2. <doc>
  3. <assembly>
  4. <name>IronSoftware.Drawing.Common</name>
  5. </assembly>
  6. <members>
  7. <member name="T:IronSoftware.Drawing.AnyBitmap">
  8. <summary>
  9. <para>A universally compatible Bitmap format for .NET 7, .NET 6, .NET 5,
  10. and .NET Core. As well as compatibility with Windows, NanoServer,
  11. IIS, macOS, Mobile, Xamarin, iOS, Android, Google Cloud, Azure, AWS,
  12. and Linux.</para>
  13. <para>Works nicely with popular Image and Bitmap formats such as
  14. System.Drawing.Bitmap, SkiaSharp, SixLabors.ImageSharp,
  15. Microsoft.Maui.Graphics.</para>
  16. <para>Implicit casting means that using this class to input and output
  17. Bitmap and image types from public API's gives full compatibility to
  18. all image type fully supported by Microsoft.</para>
  19. <para>When casting to and from AnyBitmap,
  20. please remember to dispose your original Bitmap object (e.g. System.Drawing.Bitmap)
  21. to avoid unnecessary memory allocation.</para>
  22. <para>Unlike System.Drawing.Bitmap this bitmap object is
  23. self-memory-managing and does not need to be explicitly 'used'
  24. or 'disposed'.</para>
  25. </summary>
  26. </member>
  27. <member name="P:IronSoftware.Drawing.AnyBitmap.Width">
  28. <summary>
  29. Width of the image.
  30. </summary>
  31. </member>
  32. <member name="P:IronSoftware.Drawing.AnyBitmap.Height">
  33. <summary>
  34. Height of the image.
  35. </summary>
  36. </member>
  37. <member name="P:IronSoftware.Drawing.AnyBitmap.Length">
  38. <summary>
  39. Number of raw image bytes stored
  40. </summary>
  41. </member>
  42. <member name="M:IronSoftware.Drawing.AnyBitmap.GetHashCode">
  43. <summary>
  44. Hashing integer based on image raw binary data.
  45. </summary>
  46. <returns>Int</returns>
  47. </member>
  48. <member name="M:IronSoftware.Drawing.AnyBitmap.ToString">
  49. <summary>
  50. A Base64 encoded string representation of the raw image binary data.
  51. <br/><para><b>Further Documentation:</b><br/>
  52. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/bitmap-to-string/">
  53. Code Example</a></para>
  54. </summary>
  55. <returns>The bitmap data as a Base64 string.</returns>
  56. <seealso cref="M:System.Convert.ToBase64String(System.Byte[])"/>
  57. </member>
  58. <member name="M:IronSoftware.Drawing.AnyBitmap.GetBytes">
  59. <summary>
  60. The raw image data as byte[] (ByteArray)"/>
  61. </summary>
  62. <returns>A byte[] (ByteArray) </returns>
  63. </member>
  64. <member name="M:IronSoftware.Drawing.AnyBitmap.GetStream">
  65. <summary>
  66. The raw image data as a <see cref="T:System.IO.MemoryStream"/>
  67. <br/><para><b>Further Documentation:</b><br/>
  68. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/bitmap-to-stream/">
  69. Code Example</a></para>
  70. </summary>
  71. <returns><see cref="T:System.IO.MemoryStream"/></returns>
  72. </member>
  73. <member name="M:IronSoftware.Drawing.AnyBitmap.Clone">
  74. <summary>
  75. Creates an exact duplicate <see cref="T:IronSoftware.Drawing.AnyBitmap"/>
  76. <br/><para><b>Further Documentation:</b><br/>
  77. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/clone-anybitmap/">
  78. Code Example</a></para>
  79. </summary>
  80. <returns></returns>
  81. </member>
  82. <member name="M:IronSoftware.Drawing.AnyBitmap.Clone(IronSoftware.Drawing.Rectangle)">
  83. <summary>
  84. Creates an exact duplicate <see cref="T:IronSoftware.Drawing.AnyBitmap"/> of the cropped area.
  85. <br/><para><b>Further Documentation:</b><br/>
  86. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/clone-anybitmap/">
  87. Code Example</a></para>
  88. </summary>
  89. <param name="rectangle">Defines the portion of this
  90. <see cref="T:IronSoftware.Drawing.AnyBitmap"/> to copy.</param>
  91. <returns></returns>
  92. </member>
  93. <member name="M:IronSoftware.Drawing.AnyBitmap.ExportBytes(IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)">
  94. <summary>
  95. Exports the Bitmap as bytes encoded in the
  96. <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/> of your choice.
  97. <para>Add SkiaSharp, System.Drawing.Common, or SixLabors.ImageSharp
  98. to your project to enable this feature.</para>
  99. </summary>
  100. <param name="format">An image encoding format.</param>
  101. <param name="lossy">JPEG and WebP encoding quality (ignored for all
  102. other values of <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/>). Higher values return
  103. larger file sizes. 0 is lowest quality , 100 is highest.</param>
  104. <returns>Transcoded image bytes.</returns>
  105. </member>
  106. <member name="M:IronSoftware.Drawing.AnyBitmap.ExportBytesAsJpg">
  107. <inheritdoc/>
  108. </member>
  109. <member name="M:IronSoftware.Drawing.AnyBitmap.ExportFile(System.String,IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)">
  110. <summary>
  111. Exports the Bitmap as a file encoded in the
  112. <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/> of your choice.
  113. <para>Add SkiaSharp, System.Drawing.Common, or SixLabors.ImageSharp
  114. to your project to enable the encoding feature.</para>
  115. <para><b>Further Documentation:</b><br/>
  116. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/export-anybitmap/">
  117. Code Example</a></para>
  118. </summary>
  119. <param name="file">A fully qualified file path.</param>
  120. <param name="format">An image encoding format.</param>
  121. <param name="lossy">JPEG and WebP encoding quality (ignored for all
  122. other values of <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/>). Higher values return
  123. larger file sizes. 0 is lowest quality, 100 is highest.</param>
  124. <returns>Void. Saves a file to disk.</returns>
  125. </member>
  126. <member name="M:IronSoftware.Drawing.AnyBitmap.ToStream(IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)">
  127. <summary>
  128. Exports the Bitmap as a <see cref="T:System.IO.MemoryStream"/> encoded in the
  129. <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/> of your choice.
  130. <para>Add SkiaSharp, System.Drawing.Common, or SixLabors.ImageSharp
  131. to your project to enable the encoding feature.</para>
  132. <para><b>Further Documentation:</b><br/>
  133. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/bitmap-to-stream/">
  134. Code Example</a></para>
  135. </summary>
  136. <param name="format">An image encoding format.</param>
  137. <param name="lossy">JPEG and WebP encoding quality (ignored for all
  138. other values of <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/>). Higher values return
  139. larger file sizes. 0 is lowest quality, 100 is highest.</param>
  140. <returns>Transcoded image bytes in a <see cref="T:System.IO.MemoryStream"/>.</returns>
  141. </member>
  142. <member name="M:IronSoftware.Drawing.AnyBitmap.ToStreamFn(IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)">
  143. <summary>
  144. Exports the Bitmap as a Func<see cref="T:System.IO.MemoryStream"/>> encoded in
  145. the <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/> of your choice.
  146. <para>Add SkiaSharp, System.Drawing.Common, or SixLabors.ImageSharp
  147. to your project to enable the encoding feature.</para>
  148. </summary>
  149. <param name="format">An image encoding format.</param>
  150. <param name="lossy">JPEG and WebP encoding quality (ignored for all
  151. other values of <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/>). Higher values return
  152. larger file sizes. 0 is lowest quality, 100 is highest.</param>
  153. <returns>Transcoded image bytes in a Func <see cref="T:System.IO.MemoryStream"/>
  154. </returns>
  155. </member>
  156. <member name="M:IronSoftware.Drawing.AnyBitmap.ExportStream(System.IO.Stream,IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)">
  157. <summary>
  158. Saves the Bitmap to an existing <see cref="T:System.IO.Stream"/> encoded in the
  159. <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/> of your choice.
  160. <para>Add SkiaSharp, System.Drawing.Common, or SixLabors.ImageSharp
  161. to your project to enable the encoding feature.</para>
  162. </summary>
  163. <param name="stream">An image encoding format.</param>
  164. <param name="format">An image encoding format.</param>
  165. <param name="lossy">JPEG and WebP encoding quality (ignored for all
  166. other values of <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/>). Higher values return
  167. larger file sizes. 0 is lowest quality, 100 is highest.</param>
  168. <returns>Void. Saves Transcoded image bytes to you <see cref="T:System.IO.Stream"/>.</returns>
  169. </member>
  170. <member name="M:IronSoftware.Drawing.AnyBitmap.SaveAs(System.String)">
  171. <summary>
  172. Saves the raw image data to a file.
  173. </summary>
  174. <param name="file">A fully qualified file path.</param>
  175. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.TrySaveAs(System.String)"/>
  176. </member>
  177. <member name="M:IronSoftware.Drawing.AnyBitmap.SaveAs(System.String,IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)">
  178. <summary>
  179. Saves the image data to a file. Allows for the image to be
  180. transcoded to popular image formats.
  181. <para>Add SkiaSharp, System.Drawing.Common, or SixLabors.ImageSharp
  182. to your project to enable the encoding feature.</para>
  183. </summary>
  184. <param name="file">A fully qualified file path.</param>
  185. <param name="format">An image encoding format.</param>
  186. <param name="lossy">JPEG and WebP encoding quality (ignored for all
  187. other values of <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/>). Higher values return
  188. larger file sizes. 0 is lowest quality , 100 is highest.</param>
  189. <returns>Void. Saves Transcoded image bytes to your File.</returns>
  190. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.TrySaveAs(System.String,IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)"/>
  191. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.TrySaveAs(System.String)"/>
  192. </member>
  193. <member name="M:IronSoftware.Drawing.AnyBitmap.TrySaveAs(System.String,IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)">
  194. <summary>
  195. Tries to Save the image data to a file. Allows for the image to be
  196. transcoded to popular image formats.
  197. <para>Add SkiaSharp, System.Drawing.Common, or SixLabors.ImageSharp
  198. to your project to enable the encoding feature.</para>
  199. </summary>
  200. <param name="file">A fully qualified file path.</param>
  201. <param name="format">An image encoding format.</param>
  202. <param name="lossy">JPEG and WebP encoding quality (ignored for all
  203. other values of <see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/>). Higher values return
  204. larger file sizes. 0 is lowest quality , 100 is highest.</param>
  205. <returns>returns true on success, false on failure.</returns>
  206. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.SaveAs(System.String,IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)"/>
  207. </member>
  208. <member name="M:IronSoftware.Drawing.AnyBitmap.TrySaveAs(System.String)">
  209. <summary>
  210. Tries to Save the raw image data to a file.
  211. <returns>returns true on success, false on failure.</returns>
  212. </summary>
  213. <param name="file">A fully qualified file path.</param>
  214. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.SaveAs(System.String)"/>
  215. </member>
  216. <member name="M:IronSoftware.Drawing.AnyBitmap.FromBitmap``1(``0)">
  217. <summary>
  218. Generic method to convert popular image types to <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  219. <para> Support includes SixLabors.ImageSharp.Image,
  220. SkiaSharp.SKImage, SkiaSharp.SKBitmap, System.Drawing.Bitmap,
  221. System.Drawing.Image and Microsoft.Maui.Graphics formats.</para>
  222. <para>Syntax sugar. Explicit casts already also exist to and from
  223. <see cref="T:IronSoftware.Drawing.AnyBitmap"/> and all supported types.</para>
  224. </summary>
  225. <typeparam name="T">The Type to cast from. Support includes
  226. SixLabors.ImageSharp.Image, SkiaSharp.SKImage, SkiaSharp.SKBitmap,
  227. System.Drawing.Bitmap, System.Drawing.Image and
  228. Microsoft.Maui.Graphics formats.</typeparam>
  229. <param name="otherBitmapFormat">A bitmap or image format from
  230. another graphics library.</param>
  231. <returns>A <see cref="T:IronSoftware.Drawing.AnyBitmap"/></returns>
  232. </member>
  233. <member name="M:IronSoftware.Drawing.AnyBitmap.ToBitmap``1">
  234. <summary>
  235. Generic method to convert <see cref="T:IronSoftware.Drawing.AnyBitmap"/> to popular image
  236. types.
  237. <para> Support includes SixLabors.ImageSharp.Image,
  238. SkiaSharp.SKImage, SkiaSharp.SKBitmap, System.Drawing.Bitmap,
  239. System.Drawing.Image and Microsoft.Maui.Graphics formats.</para>
  240. <para>Syntax sugar. Explicit casts already also exist to and from
  241. <see cref="T:IronSoftware.Drawing.AnyBitmap"/> and all supported types.</para>
  242. </summary>
  243. <typeparam name="T">The Type to cast to. Support includes
  244. SixLabors.ImageSharp.Image, SkiaSharp.SKImage, SkiaSharp.SKBitmap,
  245. System.Drawing.Bitmap, System.Drawing.Image and
  246. Microsoft.Maui.Graphics formats.</typeparam>
  247. <returns>A <see cref="T:IronSoftware.Drawing.AnyBitmap"/></returns>
  248. </member>
  249. <member name="M:IronSoftware.Drawing.AnyBitmap.FromSpan(System.ReadOnlySpan{System.Byte})">
  250. <summary>
  251. Create a new Bitmap from a a Byte Span.
  252. </summary>
  253. <param name="span">A Byte Span of image data in any common format.</param>
  254. </member>
  255. <member name="M:IronSoftware.Drawing.AnyBitmap.FromBytes(System.Byte[])">
  256. <summary>
  257. Create a new Bitmap from a a Byte Array.
  258. </summary>
  259. <param name="bytes">A ByteArray of image data in any common format.</param>
  260. </member>
  261. <member name="M:IronSoftware.Drawing.AnyBitmap.FromStream(System.IO.MemoryStream)">
  262. <summary>
  263. Create a new Bitmap from a <see cref="T:System.IO.Stream"/> (bytes).
  264. </summary>
  265. <param name="stream">A <see cref="T:System.IO.Stream"/> of image data in any
  266. common format.</param>
  267. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromStream(System.IO.Stream)"/>
  268. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  269. </member>
  270. <member name="M:IronSoftware.Drawing.AnyBitmap.FromStream(System.IO.Stream)">
  271. <summary>
  272. Create a new Bitmap from a <see cref="T:System.IO.Stream"/> (bytes).
  273. </summary>
  274. <param name="stream">A <see cref="T:System.IO.Stream"/> of image data in any
  275. common format.</param>
  276. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromStream(System.IO.MemoryStream)"/>
  277. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  278. </member>
  279. <member name="M:IronSoftware.Drawing.AnyBitmap.#ctor(System.ReadOnlySpan{System.Byte})">
  280. <summary>
  281. Construct a new Bitmap from binary data (byte span).
  282. </summary>
  283. <param name="span">A byte span of image data in any common format.</param>
  284. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  285. </member>
  286. <member name="M:IronSoftware.Drawing.AnyBitmap.#ctor(System.Byte[])">
  287. <summary>
  288. Construct a new Bitmap from binary data (bytes).
  289. </summary>
  290. <param name="bytes">A ByteArray of image data in any common format.</param>
  291. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromBytes(System.Byte[])"/>
  292. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  293. </member>
  294. <member name="M:IronSoftware.Drawing.AnyBitmap.#ctor(System.IO.MemoryStream)">
  295. <summary>
  296. Construct a new Bitmap from a <see cref="T:System.IO.Stream"/> (bytes).
  297. </summary>
  298. <param name="stream">A <see cref="T:System.IO.Stream"/> of image data in any
  299. common format.</param>
  300. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromStream(System.IO.Stream)"/>
  301. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  302. </member>
  303. <member name="M:IronSoftware.Drawing.AnyBitmap.#ctor(System.IO.Stream)">
  304. <summary>
  305. Construct a new Bitmap from a <see cref="T:System.IO.Stream"/> (bytes).
  306. </summary>
  307. <param name="stream">A <see cref="T:System.IO.Stream"/> of image data in any
  308. common format.</param>
  309. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromStream(System.IO.MemoryStream)"/>
  310. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  311. </member>
  312. <member name="M:IronSoftware.Drawing.AnyBitmap.#ctor(IronSoftware.Drawing.AnyBitmap,System.Int32,System.Int32)">
  313. <summary>
  314. </summary>
  315. <param name="original">The <see cref="T:IronSoftware.Drawing.AnyBitmap"/> from which to
  316. create the new <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.</param>
  317. <param name="width">The width of the new AnyBitmap.</param>
  318. <param name="height">The height of the new AnyBitmap.</param>
  319. </member>
  320. <member name="M:IronSoftware.Drawing.AnyBitmap.#ctor(System.String)">
  321. <summary>
  322. Construct a new Bitmap from a file.
  323. </summary>
  324. <param name="file">A fully qualified file path./</param>
  325. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromFile(System.String)"/>
  326. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  327. </member>
  328. <member name="M:IronSoftware.Drawing.AnyBitmap.#ctor(System.Uri)">
  329. <summary>
  330. Construct a new Bitmap from a Uri
  331. </summary>
  332. <param name="uri">The uri of the image.</param>
  333. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromUriAsync(System.Uri)"/>
  334. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  335. </member>
  336. <member name="M:IronSoftware.Drawing.AnyBitmap.#ctor(System.Int32,System.Int32,IronSoftware.Drawing.Color)">
  337. <summary>
  338. Construct a new Bitmap from width and height
  339. </summary>
  340. <param name="width">Width of new AnyBitmap</param>
  341. <param name="height">Height of new AnyBitmap</param>
  342. <param name="backgroundColor">Background color of new AnyBitmap</param>
  343. </member>
  344. <member name="M:IronSoftware.Drawing.AnyBitmap.FromFile(System.String)">
  345. <summary>
  346. Create a new Bitmap from a file.
  347. </summary>
  348. <param name="file">A fully qualified file path.</param>
  349. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromFile(System.String)"/>
  350. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  351. </member>
  352. <member name="M:IronSoftware.Drawing.AnyBitmap.FromUriAsync(System.Uri)">
  353. <summary>
  354. Construct a new Bitmap from a Uri
  355. </summary>
  356. <param name="uri">The uri of the image.</param>
  357. <returns></returns>
  358. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  359. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromUri(System.Uri)"/>
  360. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromUriAsync(System.Uri)"/>
  361. </member>
  362. <member name="M:IronSoftware.Drawing.AnyBitmap.FromUri(System.Uri)">
  363. <summary>
  364. Construct a new Bitmap from a Uri
  365. </summary>
  366. <param name="uri">The uri of the image.</param>
  367. <returns></returns>
  368. <seealso cref="T:IronSoftware.Drawing.AnyBitmap"/>
  369. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.FromUriAsync(System.Uri)"/>
  370. </member>
  371. <member name="M:IronSoftware.Drawing.AnyBitmap.LoadAnyBitmapFromRGBBuffer(System.Byte[],System.Int32,System.Int32)">
  372. <summary>
  373. Creates an AnyBitmap object from a buffer of RGB pixel data.
  374. </summary>
  375. <param name="buffer">An array of bytes representing the RGB pixel data. This should contain 3 bytes (one each for red, green, and blue) for each pixel in the image.</param>
  376. <param name="width">The width of the image, in pixels.</param>
  377. <param name="height">The height of the image, in pixels.</param>
  378. <returns>An AnyBitmap object that represents the image defined by the provided pixel data, width, and height.</returns>
  379. </member>
  380. <member name="P:IronSoftware.Drawing.AnyBitmap.BitsPerPixel">
  381. <summary>
  382. Gets colors depth, in number of bits per pixel.
  383. <br/><para><b>Further Documentation:</b><br/>
  384. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/get-color-depth/">
  385. Code Example</a></para>
  386. </summary>
  387. </member>
  388. <member name="P:IronSoftware.Drawing.AnyBitmap.FrameCount">
  389. <summary>
  390. Returns the number of frames in our loaded Image. Each “frame” is
  391. a page of an image such as Tiff or Gif. All other image formats
  392. return 1.
  393. <br/><para><b>Further Documentation:</b><br/>
  394. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/get-number-of-frames-in-anybitmap/">
  395. Code Example</a></para>
  396. </summary>
  397. <seealso cref="P:IronSoftware.Drawing.AnyBitmap.GetAllFrames" />
  398. </member>
  399. <member name="P:IronSoftware.Drawing.AnyBitmap.GetAllFrames">
  400. <summary>
  401. Returns all of the cloned frames in our loaded Image. Each "frame"
  402. is a page of an image such as Tiff or Gif. All other image formats
  403. return an IEnumerable of length 1.
  404. <br/><para><b>Further Documentation:</b><br/>
  405. <a href="https://ironsoftware.com/open-source/csharp/drawing/examples/get-frame-from-anybitmap/">
  406. Code Example</a></para>
  407. </summary>
  408. <seealso cref="P:IronSoftware.Drawing.AnyBitmap.FrameCount" />
  409. <seealso cref="N:System.Linq" />
  410. </member>
  411. <member name="M:IronSoftware.Drawing.AnyBitmap.CreateMultiFrameTiff(System.Collections.Generic.IEnumerable{System.String})">
  412. <summary>
  413. Creates a multi-frame TIFF image from multiple AnyBitmaps.
  414. <para>All images should have the same dimension.</para>
  415. <para>If not dimension will be scaling to the largest width and height.</para>
  416. <para>The image dimension still the same with original dimension
  417. with black background.</para>
  418. </summary>
  419. <param name="imagePaths">Array of fully qualified file path to merge
  420. into Tiff image.</param>
  421. <returns></returns>
  422. </member>
  423. <member name="M:IronSoftware.Drawing.AnyBitmap.CreateMultiFrameTiff(System.Collections.Generic.IEnumerable{IronSoftware.Drawing.AnyBitmap})">
  424. <summary>
  425. Creates a multi-frame TIFF image from multiple AnyBitmaps.
  426. <para>All images should have the same dimension.</para>
  427. <para>If not dimension will be scaling to the largest width and
  428. height.</para>
  429. <para>The image dimension still the same with original dimension
  430. with black background.</para>
  431. </summary>
  432. <param name="images">Array of <see cref="T:IronSoftware.Drawing.AnyBitmap"/> to merge into
  433. Tiff image.</param>
  434. <returns></returns>
  435. </member>
  436. <member name="M:IronSoftware.Drawing.AnyBitmap.CreateMultiFrameGif(System.Collections.Generic.IEnumerable{System.String})">
  437. <summary>
  438. Creates a multi-frame GIF image from multiple AnyBitmaps.
  439. <para>All images should have the same dimension.</para>
  440. <para>If not dimension will be scaling to the largest width and
  441. height.</para>
  442. <para>The image dimension still the same with original dimension
  443. with background transparent.</para>
  444. </summary>
  445. <param name="imagePaths">Array of fully qualified file path to merge
  446. into Gif image.</param>
  447. <returns></returns>
  448. </member>
  449. <member name="M:IronSoftware.Drawing.AnyBitmap.CreateMultiFrameGif(System.Collections.Generic.IEnumerable{IronSoftware.Drawing.AnyBitmap})">
  450. <summary>
  451. Creates a multi-frame GIF image from multiple AnyBitmaps.
  452. <para>All images should have the same dimension.</para>
  453. <para>If not dimension will be scaling to the largest width and
  454. height.</para>
  455. <para>The image dimension still the same with original dimension
  456. with background transparent.</para>
  457. </summary>
  458. <param name="images">Array of <see cref="T:IronSoftware.Drawing.AnyBitmap"/> to merge into
  459. Gif image.</param>
  460. <returns></returns>
  461. </member>
  462. <member name="M:IronSoftware.Drawing.AnyBitmap.ExtractAlphaData">
  463. <summary>
  464. Extracts the alpha channel data from an image.
  465. </summary>
  466. <returns>An array of bytes representing the alpha values of the image's pixels.</returns>
  467. <exception cref="T:System.NotSupportedException">Thrown when the image's bit depth is not 32 bpp.</exception>
  468. </member>
  469. <member name="M:IronSoftware.Drawing.AnyBitmap.RotateFlip(IronSoftware.Drawing.AnyBitmap.RotateMode,IronSoftware.Drawing.AnyBitmap.FlipMode)">
  470. <summary>
  471. Specifies how much an <see cref="T:IronSoftware.Drawing.AnyBitmap"/> is rotated and the
  472. axis used to flip the image.
  473. </summary>
  474. <param name="rotateMode">Provides enumeration over how the image
  475. should be rotated.</param>
  476. <param name="flipMode">Provides enumeration over how a image
  477. should be flipped.</param>
  478. <returns>Transformed image</returns>
  479. </member>
  480. <member name="M:IronSoftware.Drawing.AnyBitmap.RotateFlip(IronSoftware.Drawing.AnyBitmap.RotateFlipType)">
  481. <summary>
  482. Specifies how much an <see cref="T:IronSoftware.Drawing.AnyBitmap"/> is rotated and the
  483. axis used to flip the image.
  484. </summary>
  485. <param name="rotateFlipType">Provides enumeration over how the
  486. image should be rotated.</param>
  487. <returns>Transformed image</returns>
  488. </member>
  489. <member name="M:IronSoftware.Drawing.AnyBitmap.RotateFlip(IronSoftware.Drawing.AnyBitmap,IronSoftware.Drawing.AnyBitmap.RotateMode,IronSoftware.Drawing.AnyBitmap.FlipMode)">
  490. <summary>
  491. Specifies how much an image is rotated and the axis used to flip
  492. the image.
  493. </summary>
  494. <param name="bitmap">The <see cref="T:IronSoftware.Drawing.AnyBitmap"/> to perform the
  495. transformation on.</param>
  496. <param name="rotateMode">Provides enumeration over how the image
  497. should be rotated.</param>
  498. <param name="flipMode">Provides enumeration over how a image
  499. should be flipped.</param>
  500. <returns>Transformed image</returns>
  501. </member>
  502. <member name="M:IronSoftware.Drawing.AnyBitmap.Redact(IronSoftware.Drawing.Rectangle,IronSoftware.Drawing.Color)">
  503. <summary>
  504. Creates a new bitmap with the region defined by the specified
  505. rectangle redacted with the specified color.
  506. </summary>
  507. <param name="Rectangle">The rectangle defining the region
  508. to redact.</param>
  509. <param name="color">The color to use for redaction.</param>
  510. <returns>A new bitmap with the specified region redacted.</returns>
  511. </member>
  512. <member name="M:IronSoftware.Drawing.AnyBitmap.Redact(IronSoftware.Drawing.AnyBitmap,IronSoftware.Drawing.Rectangle,IronSoftware.Drawing.Color)">
  513. <summary>
  514. Creates a new bitmap with the region defined by the specified
  515. rectangle in the specified bitmap redacted with the specified color.
  516. </summary>
  517. <param name="bitmap">The bitmap to redact.</param>
  518. <param name="Rectangle">The rectangle defining the region
  519. to redact.</param>
  520. <param name="color">The color to use for redaction.</param>
  521. <returns>A new bitmap with the specified region redacted.</returns>
  522. </member>
  523. <member name="P:IronSoftware.Drawing.AnyBitmap.Stride">
  524. <summary>
  525. Gets the stride width (also called scan width) of the
  526. <see cref="T:IronSoftware.Drawing.AnyBitmap"/> object.
  527. </summary>
  528. </member>
  529. <member name="P:IronSoftware.Drawing.AnyBitmap.Scan0">
  530. <summary>
  531. Gets the address of the first pixel data in the
  532. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>. This can also be thought of as the first
  533. scan line in the <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  534. </summary>
  535. <returns>The address of the first 32bpp BGRA pixel data in the
  536. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.</returns>
  537. </member>
  538. <member name="P:IronSoftware.Drawing.AnyBitmap.MimeType">
  539. <summary>
  540. Returns the
  541. <see href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types">
  542. HTTP MIME types</see>
  543. of the image.
  544. <para>must be one of the following: image/bmp, image/jpeg,
  545. image/png, image/gif, image/tiff, image/webp, or image/unknown.</para>
  546. </summary>
  547. </member>
  548. <member name="M:IronSoftware.Drawing.AnyBitmap.GetImageFormat">
  549. <summary>
  550. Image formats which <see cref="T:IronSoftware.Drawing.AnyBitmap"/> readed.
  551. </summary>
  552. <returns><see cref="T:IronSoftware.Drawing.AnyBitmap.ImageFormat"/></returns>
  553. </member>
  554. <member name="P:IronSoftware.Drawing.AnyBitmap.HorizontalResolution">
  555. <summary>
  556. Gets the resolution of the image in x-direction.
  557. </summary>
  558. <returns></returns>
  559. </member>
  560. <member name="P:IronSoftware.Drawing.AnyBitmap.VerticalResolution">
  561. <summary>
  562. Gets the resolution of the image in y-direction.
  563. </summary>
  564. <returns></returns>
  565. </member>
  566. <member name="M:IronSoftware.Drawing.AnyBitmap.GetPixel(System.Int32,System.Int32)">
  567. <summary>
  568. Gets the <see cref="T:IronSoftware.Drawing.Color"/> of the specified pixel in this
  569. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>
  570. <para>This always return an Rgba32 color format.</para>
  571. </summary>
  572. <param name="x">The x-coordinate of the pixel to retrieve.</param>
  573. <param name="y">The y-coordinate of the pixel to retrieve.</param>
  574. <returns>A <see cref="T:IronSoftware.Drawing.Color"/> structure that represents the color
  575. of the specified pixel.</returns>
  576. </member>
  577. <member name="M:IronSoftware.Drawing.AnyBitmap.SetPixel(System.Int32,System.Int32,IronSoftware.Drawing.Color)">
  578. <summary>
  579. Sets the <see cref="T:IronSoftware.Drawing.Color"/> of the specified pixel in this
  580. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>
  581. <para>Set in Rgb24 color format.</para>
  582. </summary>
  583. <param name="x">The x-coordinate of the pixel to retrieve.</param>
  584. <param name="y">The y-coordinate of the pixel to retrieve.</param>
  585. <param name="color">The color to set the pixel.</param>
  586. <returns>void</returns>
  587. </member>
  588. <member name="M:IronSoftware.Drawing.AnyBitmap.GetRGBBuffer">
  589. <summary>
  590. Retrieves the RGB buffer from the image at the specified path.
  591. </summary>
  592. <returns>An array of bytes representing the RGB buffer of the image.</returns>
  593. <remarks>
  594. Each pixel is represented by three bytes in the order: red, green, blue.
  595. The pixels are read from the image row by row, from top to bottom and left to right within each row.
  596. </remarks>
  597. </member>
  598. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(SixLabors.ImageSharp.Image{SixLabors.ImageSharp.PixelFormats.Rgb24})~IronSoftware.Drawing.AnyBitmap">
  599. <summary>
  600. Implicitly casts SixLabors.ImageSharp.Image objects to
  601. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  602. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  603. parameters or return types, you now automatically support ImageSharp
  604. as well.</para>
  605. <para>When casting to and from AnyBitmap,
  606. please remember to dispose your original SixLabors.ImageSharp.Image object
  607. to avoid unnecessary memory allocation.</para>
  608. </summary>
  609. <param name="image">SixLabors.ImageSharp.Image will automatically
  610. be casted to <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.</param>
  611. </member>
  612. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(IronSoftware.Drawing.AnyBitmap)~SixLabors.ImageSharp.Image{SixLabors.ImageSharp.PixelFormats.Rgb24}">
  613. <summary>
  614. Implicitly casts to SixLabors.ImageSharp.Image objects from
  615. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  616. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/>
  617. as parameters or return types, you now automatically support
  618. ImageSharp as well.</para>
  619. <para>When casting to and from AnyBitmap,
  620. please remember to dispose your original IronSoftware.Drawing.AnyBitmap object
  621. to avoid unnecessary memory allocation.</para>
  622. </summary>
  623. <param name="bitmap"><see cref="T:IronSoftware.Drawing.AnyBitmap"/> is implicitly cast to
  624. a SixLabors.ImageSharp.Image.</param>
  625. </member>
  626. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(SixLabors.ImageSharp.Image{SixLabors.ImageSharp.PixelFormats.Rgba32})~IronSoftware.Drawing.AnyBitmap">
  627. <summary>
  628. Implicitly casts SixLabors.ImageSharp.Image objects to
  629. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  630. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  631. parameters or return types, you now automatically support ImageSharp
  632. as well.</para>
  633. <para>When casting to and from AnyBitmap,
  634. please remember to dispose your original SixLabors.ImageSharp.Image object
  635. to avoid unnecessary memory allocation.</para>
  636. </summary>
  637. <param name="image">SixLabors.ImageSharp.Image will automatically be
  638. cast to <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.</param>
  639. </member>
  640. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(IronSoftware.Drawing.AnyBitmap)~SixLabors.ImageSharp.Image{SixLabors.ImageSharp.PixelFormats.Rgba32}">
  641. <summary>
  642. Implicitly casts to SixLabors.ImageSharp.Image objects from
  643. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  644. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  645. parameters or return types, you now automatically support ImageSharp
  646. as well.</para>
  647. <para>When casting to and from AnyBitmap,
  648. please remember to dispose your original IronSoftware.Drawing.AnyBitmap object
  649. to avoid unnecessary memory allocation.</para>
  650. </summary>
  651. <param name="bitmap"><see cref="T:IronSoftware.Drawing.AnyBitmap"/> is implicitly cast to
  652. a SixLabors.ImageSharp.Image.</param>
  653. </member>
  654. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(SixLabors.ImageSharp.Image)~IronSoftware.Drawing.AnyBitmap">
  655. <summary>
  656. Implicitly casts SixLabors.ImageSharp.Image objects to
  657. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  658. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  659. parameters or return types, you now automatically support ImageSharp
  660. as well.</para>
  661. <para>When casting to and from AnyBitmap,
  662. please remember to dispose your original SixLabors.ImageSharp.Image object
  663. to avoid unnecessary memory allocation.</para>
  664. </summary>
  665. <param name="image">SixLabors.ImageSharp.Image will automatically
  666. be casted to <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.</param>
  667. </member>
  668. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(IronSoftware.Drawing.AnyBitmap)~SixLabors.ImageSharp.Image">
  669. <summary>
  670. Implicitly casts to SixLabors.ImageSharp.Image objects from
  671. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  672. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  673. parameters or return types, you now automatically support ImageSharp
  674. as well.</para>
  675. <para>When casting to and from AnyBitmap,
  676. please remember to dispose your original IronSoftware.Drawing.AnyBitmap object
  677. to avoid unnecessary memory allocation.</para>
  678. </summary>
  679. <param name="bitmap"><see cref="T:IronSoftware.Drawing.AnyBitmap"/> is implicitly cast to
  680. a SixLabors.ImageSharp.Image.</param>
  681. </member>
  682. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(SkiaSharp.SKImage)~IronSoftware.Drawing.AnyBitmap">
  683. <summary>
  684. Implicitly casts SkiaSharp.SKImage objects to
  685. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  686. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  687. parameters or return types, you now automatically support SkiaSharp
  688. as well.</para>
  689. <para>When casting to and from AnyBitmap,
  690. please remember to dispose your original SkiaSharp.SKImage object
  691. to avoid unnecessary memory allocation.</para>
  692. </summary>
  693. <param name="image">SkiaSharp.SKImage will automatically be casted to
  694. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.</param>
  695. </member>
  696. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(IronSoftware.Drawing.AnyBitmap)~SkiaSharp.SKImage">
  697. <summary>
  698. Implicitly casts to SkiaSharp.SKImage objects from <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  699. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  700. parameters or return types, you now automatically support
  701. SkiaSharp.SKImage as well.</para>
  702. <para>When casting to and from AnyBitmap,
  703. please remember to dispose your original IronSoftware.Drawing.AnyBitmap object
  704. to avoid unnecessary memory allocation.</para>
  705. </summary>
  706. <param name="bitmap"><see cref="T:IronSoftware.Drawing.AnyBitmap"/> is implicitly cast to
  707. a SkiaSharp.SKImage.</param>
  708. </member>
  709. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(SkiaSharp.SKBitmap)~IronSoftware.Drawing.AnyBitmap">
  710. <summary>
  711. Implicitly casts SkiaSharp.SKBitmap objects to <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  712. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  713. parameters or return types, you now automatically support SkiaSharp
  714. as well.</para>
  715. <para>When casting to and from AnyBitmap,
  716. please remember to dispose your original SkiaSharp.SKBitmap object
  717. to avoid unnecessary memory allocation.</para>
  718. </summary>
  719. <param name="image">SkiaSharp.SKBitmap will automatically be casted
  720. to <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.</param>
  721. </member>
  722. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(IronSoftware.Drawing.AnyBitmap)~SkiaSharp.SKBitmap">
  723. <summary>
  724. Implicitly casts to SkiaSharp.SKBitmap objects from <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  725. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  726. parameters or return types, you now automatically support
  727. SkiaSharp.SKBitmap as well.</para>
  728. <para>When casting to and from AnyBitmap,
  729. please remember to dispose your original IronSoftware.Drawing.AnyBitmap object
  730. to avoid unnecessary memory allocation.</para>
  731. </summary>
  732. <param name="bitmap"><see cref="T:IronSoftware.Drawing.AnyBitmap"/> is explicitly cast to
  733. a SkiaSharp.SKBitmap.</param>
  734. </member>
  735. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(Microsoft.Maui.Graphics.Platform.PlatformImage)~IronSoftware.Drawing.AnyBitmap">
  736. <summary>
  737. Implicitly casts Microsoft.Maui.Graphics.Platform.PlatformImage
  738. objects to <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  739. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  740. parameters or return types, you now automatically support
  741. Microsoft.Maui.Graphics as well.</para>
  742. <para>When casting to and from AnyBitmap,
  743. please remember to dispose your original Microsoft.Maui.Graphics.Platform.PlatformImage object
  744. to avoid unnecessary memory allocation.</para>
  745. </summary>
  746. <param name="image">Microsoft.Maui.Graphics.Platform.PlatformImage
  747. will automatically be casted to <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.</param>
  748. </member>
  749. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(IronSoftware.Drawing.AnyBitmap)~Microsoft.Maui.Graphics.Platform.PlatformImage">
  750. <summary>
  751. Implicitly casts to Microsoft.Maui.Graphics.Platform.PlatformImage
  752. objects from <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  753. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  754. parameters or return types, you now automatically support
  755. Microsoft.Maui.Graphics as well.</para>
  756. <para>When casting to and from AnyBitmap,
  757. please remember to dispose your original IronSoftware.Drawing.AnyBitmap object
  758. to avoid unnecessary memory allocation.</para>
  759. </summary>
  760. <param name="bitmap"><see cref="T:IronSoftware.Drawing.AnyBitmap"/> is implicitly cast to
  761. a Microsoft.Maui.Graphics.Platform.PlatformImage.</param>
  762. </member>
  763. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(System.Drawing.Bitmap)~IronSoftware.Drawing.AnyBitmap">
  764. <summary>
  765. Implicitly casts System.Drawing.Bitmap objects to
  766. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  767. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  768. parameters or return types, you now automatically support
  769. System.Drawing.Common as well.</para>
  770. <para>When casting to and from AnyBitmap,
  771. please remember to dispose your original System.Drawing.Bitmap object
  772. to avoid unnecessary memory allocation.</para>
  773. </summary>
  774. <param name="image">System.Drawing.Bitmap will automatically be casted to <see cref="T:IronSoftware.Drawing.AnyBitmap"/> </param>
  775. </member>
  776. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(IronSoftware.Drawing.AnyBitmap)~System.Drawing.Bitmap">
  777. <summary>
  778. Implicitly casts to System.Drawing.Bitmap objects from
  779. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  780. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  781. parameters or return types, you now automatically support
  782. System.Drawing.Common as well.</para>
  783. <para>When casting to and from AnyBitmap,
  784. please remember to dispose your original IronSoftware.Drawing.AnyBitmap object
  785. to avoid unnecessary memory allocation.</para>
  786. </summary>
  787. <param name="bitmap"><see cref="T:IronSoftware.Drawing.AnyBitmap"/> is implicitly cast to
  788. a System.Drawing.Bitmap.</param>
  789. </member>
  790. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(System.Drawing.Image)~IronSoftware.Drawing.AnyBitmap">
  791. <summary>
  792. Implicitly casts System.Drawing.Image objects to
  793. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  794. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  795. parameters or return types, you now automatically support
  796. System.Drawing.Common as well.</para>
  797. <para>When casting to and from AnyBitmap,
  798. please remember to dispose your original System.Drawing.Image object
  799. to avoid unnecessary memory allocation.</para>
  800. </summary>
  801. <param name="image">System.Drawing.Image will automatically be casted
  802. to <see cref="T:IronSoftware.Drawing.AnyBitmap"/> </param>
  803. </member>
  804. <member name="M:IronSoftware.Drawing.AnyBitmap.op_Implicit(IronSoftware.Drawing.AnyBitmap)~System.Drawing.Image">
  805. <summary>
  806. Implicitly casts to System.Drawing.Image objects from
  807. <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  808. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.AnyBitmap"/> as
  809. parameters or return types, you now automatically support
  810. System.Drawing.Common as well.</para>
  811. <para>When casting to and from AnyBitmap,
  812. please remember to dispose your original IronSoftware.Drawing.AnyBitmap object
  813. to avoid unnecessary memory allocation.</para>
  814. </summary>
  815. <param name="bitmap"><see cref="T:IronSoftware.Drawing.AnyBitmap"/> is implicitly cast to
  816. a System.Drawing.Image.</param>
  817. </member>
  818. <member name="T:IronSoftware.Drawing.AnyBitmap.ImageFormat">
  819. <summary>
  820. Popular image formats which <see cref="T:IronSoftware.Drawing.AnyBitmap"/> can read and export.
  821. </summary>
  822. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.ExportFile(System.String,IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)"/>
  823. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.ExportStream(System.IO.Stream,IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)"/>
  824. <seealso cref="M:IronSoftware.Drawing.AnyBitmap.ExportBytes(IronSoftware.Drawing.AnyBitmap.ImageFormat,System.Int32)"/>
  825. </member>
  826. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Bmp">
  827. <summary> The Bitmap image format.</summary>
  828. </member>
  829. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Gif">
  830. <summary> The Gif image format.</summary>
  831. </member>
  832. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Tiff">
  833. <summary> The Tiff image format.</summary>
  834. </member>
  835. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Jpeg">
  836. <summary> The Jpeg image format.</summary>
  837. </member>
  838. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Png">
  839. <summary> The PNG image format.</summary>
  840. </member>
  841. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Wbmp">
  842. <summary> The WBMP image format. Will default to BMP if not
  843. supported on the runtime platform.</summary>
  844. </member>
  845. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Webp">
  846. <summary> The new WebP image format.</summary>
  847. </member>
  848. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Icon">
  849. <summary> The Icon image format.</summary>
  850. </member>
  851. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Wmf">
  852. <summary> The Wmf image format.</summary>
  853. </member>
  854. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.RawFormat">
  855. <summary> The Raw image format.</summary>
  856. </member>
  857. <member name="F:IronSoftware.Drawing.AnyBitmap.ImageFormat.Default">
  858. <summary> The existing raw image format.</summary>
  859. </member>
  860. <member name="M:IronSoftware.Drawing.AnyBitmap.ParseRotateFlipType(IronSoftware.Drawing.AnyBitmap.RotateFlipType)">
  861. <summary>
  862. Converts the legacy <see cref="T:IronSoftware.Drawing.AnyBitmap.RotateFlipType"/> to <see cref="T:IronSoftware.Drawing.AnyBitmap.RotateMode"/> and <see cref="T:IronSoftware.Drawing.AnyBitmap.FlipMode"/>
  863. </summary>
  864. </member>
  865. <member name="T:IronSoftware.Drawing.AnyBitmap.RotateMode">
  866. <summary>
  867. Provides enumeration over how the image should be rotated.
  868. </summary>
  869. </member>
  870. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateMode.None">
  871. <summary>
  872. Do not rotate the image.
  873. </summary>
  874. </member>
  875. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateMode.Rotate90">
  876. <summary>
  877. Rotate the image by 90 degrees clockwise.
  878. </summary>
  879. </member>
  880. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateMode.Rotate180">
  881. <summary>
  882. Rotate the image by 180 degrees clockwise.
  883. </summary>
  884. </member>
  885. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateMode.Rotate270">
  886. <summary>
  887. Rotate the image by 270 degrees clockwise.
  888. </summary>
  889. </member>
  890. <member name="T:IronSoftware.Drawing.AnyBitmap.FlipMode">
  891. <summary>
  892. Provides enumeration over how a image should be flipped.
  893. </summary>
  894. </member>
  895. <member name="F:IronSoftware.Drawing.AnyBitmap.FlipMode.None">
  896. <summary>
  897. Don't flip the image.
  898. </summary>
  899. </member>
  900. <member name="F:IronSoftware.Drawing.AnyBitmap.FlipMode.Horizontal">
  901. <summary>
  902. Flip the image horizontally.
  903. </summary>
  904. </member>
  905. <member name="F:IronSoftware.Drawing.AnyBitmap.FlipMode.Vertical">
  906. <summary>
  907. Flip the image vertically.
  908. </summary>
  909. </member>
  910. <member name="T:IronSoftware.Drawing.AnyBitmap.RotateFlipType">
  911. <summary>
  912. Specifies how much an image is rotated and the axis used to flip
  913. the image. This follows the legacy System.Drawing.RotateFlipType
  914. notation.
  915. </summary>
  916. </member>
  917. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.RotateNoneFlipNone">
  918. <summary>
  919. Specifies no clockwise rotation and no flipping.
  920. </summary>
  921. </member>
  922. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate180FlipXY">
  923. <summary>
  924. Specifies a 180-degree clockwise rotation followed by a
  925. horizontal and vertical flip.
  926. </summary>
  927. </member>
  928. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate90FlipNone">
  929. <summary>
  930. Specifies a 90-degree clockwise rotation without flipping.
  931. </summary>
  932. </member>
  933. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate270FlipXY">
  934. <summary>
  935. Specifies a 270-degree clockwise rotation followed by a
  936. horizontal and vertical flip.
  937. </summary>
  938. </member>
  939. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.RotateNoneFlipXY">
  940. <summary>
  941. Specifies no clockwise rotation followed by a horizontal and
  942. vertical flip.
  943. </summary>
  944. </member>
  945. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate180FlipNone">
  946. <summary>
  947. Specifies a 180-degree clockwise rotation without flipping.
  948. </summary>
  949. </member>
  950. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate90FlipXY">
  951. <summary>
  952. Specifies a 90-degree clockwise rotation followed by a
  953. horizontal and vertical flip.
  954. </summary>
  955. </member>
  956. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate270FlipNone">
  957. <summary>
  958. Specifies a 270-degree clockwise rotation without flipping.
  959. </summary>
  960. </member>
  961. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.RotateNoneFlipX">
  962. <summary>
  963. Specifies no clockwise rotation followed by a horizontal flip.
  964. </summary>
  965. </member>
  966. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate180FlipY">
  967. <summary>
  968. Specifies a 180-degree clockwise rotation followed by a
  969. vertical flip.
  970. </summary>
  971. </member>
  972. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate90FlipX">
  973. <summary>
  974. Specifies a 90-degree clockwise rotation followed by a
  975. horizontal flip.
  976. </summary>
  977. </member>
  978. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate270FlipY">
  979. <summary>
  980. Specifies a 270-degree clockwise rotation followed by a
  981. vertical flip.
  982. </summary>
  983. </member>
  984. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.RotateNoneFlipY">
  985. <summary>
  986. Specifies no clockwise rotation followed by a vertical flip.
  987. </summary>
  988. </member>
  989. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate180FlipX">
  990. <summary>
  991. Specifies a 180-degree clockwise rotation followed by a
  992. horizontal flip.
  993. </summary>
  994. </member>
  995. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate90FlipY">
  996. <summary>
  997. Specifies a 90-degree clockwise rotation followed by a
  998. vertical flip.
  999. </summary>
  1000. </member>
  1001. <member name="F:IronSoftware.Drawing.AnyBitmap.RotateFlipType.Rotate270FlipX">
  1002. <summary>
  1003. Specifies a 270-degree clockwise rotation followed by a
  1004. horizontal flip.
  1005. </summary>
  1006. </member>
  1007. <member name="M:IronSoftware.Drawing.AnyBitmap.Finalize">
  1008. <summary>
  1009. AnyBitmap destructor
  1010. </summary>
  1011. </member>
  1012. <member name="M:IronSoftware.Drawing.AnyBitmap.Dispose">
  1013. <summary>
  1014. Releases all resources used by this <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  1015. </summary>
  1016. </member>
  1017. <member name="M:IronSoftware.Drawing.AnyBitmap.Dispose(System.Boolean)">
  1018. <summary>
  1019. Releases all resources used by this <see cref="T:IronSoftware.Drawing.AnyBitmap"/>.
  1020. </summary>
  1021. </member>
  1022. <member name="M:IronSoftware.Drawing.AnyBitmap.IsThumbnail(BitMiracle.LibTiff.Classic.Tiff)">
  1023. <summary>
  1024. Determines if a TIFF frame contains a thumbnail.
  1025. </summary>
  1026. <param name="tiff">The <see cref="T:BitMiracle.LibTiff.Classic.Tiff"/> which set number of directory to analyze.</param>
  1027. <returns>True if the frame contains a thumbnail, otherwise false.</returns>
  1028. </member>
  1029. <member name="T:IronSoftware.Drawing.Color">
  1030. <summary>
  1031. A universally compatible Color for .NET 7, .NET 6, .NET 5, and .NET Core. As well as compatibility with Windows, NanoServer, IIS, macOS, Mobile, Xamarin, iOS, Android, Google Compute, Azure, AWS, and Linux.
  1032. <para>Works nicely with popular Image Color such as <see cref="T:System.Drawing.Color"/>, <see cref="T:SkiaSharp.SKColor"/>, <see cref="T:SixLabors.ImageSharp.Color"/>, <see cref="T:Microsoft.Maui.Graphics.Color"/>.</para>
  1033. <para>Implicit casting means that using this class to input and output Color from public APIs gives full compatibility to all Color-types fully supported by Microsoft.</para>
  1034. </summary>
  1035. </member>
  1036. <member name="P:IronSoftware.Drawing.Color.A">
  1037. <summary>
  1038. Gets the alpha component value of this <see cref="T:IronSoftware.Drawing.Color"/> structure.
  1039. </summary>
  1040. <return>The alpha component value of this <see cref="T:IronSoftware.Drawing.Color"/>.</return>
  1041. </member>
  1042. <member name="P:IronSoftware.Drawing.Color.G">
  1043. <summary>
  1044. Gets the green component value of this <see cref="T:IronSoftware.Drawing.Color"/> structure.
  1045. </summary>
  1046. <return>The green component value of this <see cref="T:IronSoftware.Drawing.Color"/>.</return>
  1047. </member>
  1048. <member name="P:IronSoftware.Drawing.Color.B">
  1049. <summary>
  1050. Gets the blue component value of this <see cref="T:IronSoftware.Drawing.Color"/> structure.
  1051. </summary>
  1052. <return>The blue component value of this <see cref="T:IronSoftware.Drawing.Color"/>.</return>
  1053. </member>
  1054. <member name="P:IronSoftware.Drawing.Color.R">
  1055. <summary>
  1056. Gets the red component value of this <see cref="T:IronSoftware.Drawing.Color"/> structure.
  1057. </summary>
  1058. <return>The red component value of this <see cref="T:IronSoftware.Drawing.Color"/>.</return>
  1059. </member>
  1060. <member name="M:IronSoftware.Drawing.Color.#ctor(System.String)">
  1061. <summary>
  1062. Construct a new <see cref="T:IronSoftware.Drawing.Color"/>.
  1063. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/create-color/">Code Example</a></para>
  1064. </summary>
  1065. <param name="colorcode">The hexadecimal representation of the combined color components arranged in rgb, argb, rrggbb, or aarrggbb format to match web syntax.</param>
  1066. </member>
  1067. <member name="M:IronSoftware.Drawing.Color.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
  1068. <summary>
  1069. Construct a new <see cref="T:IronSoftware.Drawing.Color"/>.
  1070. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/create-color/">Code Example</a></para>
  1071. </summary>
  1072. <param name="alpha">The alpha component. Valid values are 0 through 255.</param>
  1073. <param name="red">The red component. Valid values are 0 through 255.</param>
  1074. <param name="green">The green component. Valid values are 0 through 255.</param>
  1075. <param name="blue">The blue component. Valid values are 0 through 255.</param>
  1076. </member>
  1077. <member name="M:IronSoftware.Drawing.Color.#ctor(System.Int32,System.Int32,System.Int32)">
  1078. <summary>
  1079. Construct a new <see cref="T:IronSoftware.Drawing.Color"/>.
  1080. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/create-color/">Code Example</a></para>
  1081. </summary>
  1082. <param name="red">The red component. Valid values are 0 through 255.</param>
  1083. <param name="green">The green component. Valid values are 0 through 255.</param>
  1084. <param name="blue">The blue component. Valid values are 0 through 255.</param>
  1085. </member>
  1086. <member name="F:IronSoftware.Drawing.Color.Empty">
  1087. <summary>
  1088. Represents a color that is null.
  1089. </summary>
  1090. </member>
  1091. <member name="F:IronSoftware.Drawing.Color.AliceBlue">
  1092. <summary>
  1093. Gets a system-defined color that has an ARGB value of #F0F8FF.
  1094. </summary>
  1095. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1096. </member>
  1097. <member name="F:IronSoftware.Drawing.Color.AntiqueWhite">
  1098. <summary>
  1099. Gets a system-defined color that has an ARGB value of #FAEBD7.
  1100. </summary>
  1101. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1102. </member>
  1103. <member name="F:IronSoftware.Drawing.Color.Aqua">
  1104. <summary>
  1105. Gets a system-defined color that has an ARGB value of #00FFFF.
  1106. </summary>
  1107. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1108. </member>
  1109. <member name="F:IronSoftware.Drawing.Color.Aquamarine">
  1110. <summary>
  1111. Gets a system-defined color that has an ARGB value of #7FFFD4.
  1112. </summary>
  1113. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1114. </member>
  1115. <member name="F:IronSoftware.Drawing.Color.Azure">
  1116. <summary>
  1117. Gets a system-defined color that has an ARGB value of #F0FFFF.
  1118. </summary>
  1119. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1120. </member>
  1121. <member name="F:IronSoftware.Drawing.Color.Beige">
  1122. <summary>
  1123. Gets a system-defined color that has an ARGB value of #F5F5DC.
  1124. </summary>
  1125. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1126. </member>
  1127. <member name="F:IronSoftware.Drawing.Color.Bisque">
  1128. <summary>
  1129. Gets a system-defined color that has an ARGB value of #FFE4C4.
  1130. </summary>
  1131. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1132. </member>
  1133. <member name="F:IronSoftware.Drawing.Color.Black">
  1134. <summary>
  1135. Gets a system-defined color that has an ARGB value of #000000.
  1136. </summary>
  1137. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1138. </member>
  1139. <member name="F:IronSoftware.Drawing.Color.BlanchedAlmond">
  1140. <summary>
  1141. Gets a system-defined color that has an ARGB value of #FFEBCD.
  1142. </summary>
  1143. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1144. </member>
  1145. <member name="F:IronSoftware.Drawing.Color.Blue">
  1146. <summary>
  1147. Gets a system-defined color that has an ARGB value of #0000FF.
  1148. </summary>
  1149. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1150. </member>
  1151. <member name="F:IronSoftware.Drawing.Color.BlueViolet">
  1152. <summary>
  1153. Gets a system-defined color that has an ARGB value of #8A2BE2.
  1154. </summary>
  1155. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1156. </member>
  1157. <member name="F:IronSoftware.Drawing.Color.Brown">
  1158. <summary>
  1159. Gets a system-defined color that has an ARGB value of #A52A2A.
  1160. </summary>
  1161. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1162. </member>
  1163. <member name="F:IronSoftware.Drawing.Color.BurlyWood">
  1164. <summary>
  1165. Gets a system-defined color that has an ARGB value of #DEB887.
  1166. </summary>
  1167. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1168. </member>
  1169. <member name="F:IronSoftware.Drawing.Color.CadetBlue">
  1170. <summary>
  1171. Gets a system-defined color that has an ARGB value of #5F9EA0.
  1172. </summary>
  1173. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1174. </member>
  1175. <member name="F:IronSoftware.Drawing.Color.Chartreuse">
  1176. <summary>
  1177. Gets a system-defined color that has an ARGB value of #7FFF00.
  1178. </summary>
  1179. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1180. </member>
  1181. <member name="F:IronSoftware.Drawing.Color.Chocolate">
  1182. <summary>
  1183. Gets a system-defined color that has an ARGB value of #D2691E.
  1184. </summary>
  1185. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1186. </member>
  1187. <member name="F:IronSoftware.Drawing.Color.Coral">
  1188. <summary>
  1189. Gets a system-defined color that has an ARGB value of #FF7F50.
  1190. </summary>
  1191. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1192. </member>
  1193. <member name="F:IronSoftware.Drawing.Color.CornflowerBlue">
  1194. <summary>
  1195. Gets a system-defined color that has an ARGB value of #6495ED.
  1196. </summary>
  1197. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1198. </member>
  1199. <member name="F:IronSoftware.Drawing.Color.Cornsilk">
  1200. <summary>
  1201. Gets a system-defined color that has an ARGB value of #FFF8DC.
  1202. </summary>
  1203. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1204. </member>
  1205. <member name="F:IronSoftware.Drawing.Color.Crimson">
  1206. <summary>
  1207. Gets a system-defined color that has an ARGB value of #DC143C.
  1208. </summary>
  1209. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1210. </member>
  1211. <member name="F:IronSoftware.Drawing.Color.Cyan">
  1212. <summary>
  1213. Gets a system-defined color that has an ARGB value of #00FFFF.
  1214. </summary>
  1215. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1216. </member>
  1217. <member name="F:IronSoftware.Drawing.Color.DarkBlue">
  1218. <summary>
  1219. Gets a system-defined color that has an ARGB value of #00008B.
  1220. </summary>
  1221. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1222. </member>
  1223. <member name="F:IronSoftware.Drawing.Color.DarkCyan">
  1224. <summary>
  1225. Gets a system-defined color that has an ARGB value of #008B8B.
  1226. </summary>
  1227. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1228. </member>
  1229. <member name="F:IronSoftware.Drawing.Color.DarkGoldenrod">
  1230. <summary>
  1231. Gets a system-defined color that has an ARGB value of #B8860B.
  1232. </summary>
  1233. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1234. </member>
  1235. <member name="F:IronSoftware.Drawing.Color.DarkGray">
  1236. <summary>
  1237. Gets a system-defined color that has an ARGB value of #A9A9A9.
  1238. </summary>
  1239. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1240. </member>
  1241. <member name="F:IronSoftware.Drawing.Color.DarkGreen">
  1242. <summary>
  1243. Gets a system-defined color that has an ARGB value of #006400.
  1244. </summary>
  1245. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1246. </member>
  1247. <member name="F:IronSoftware.Drawing.Color.DarkKhaki">
  1248. <summary>
  1249. Gets a system-defined color that has an ARGB value of #BDB76B.
  1250. </summary>
  1251. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1252. </member>
  1253. <member name="F:IronSoftware.Drawing.Color.DarkMagenta">
  1254. <summary>
  1255. Gets a system-defined color that has an ARGB value of #8B008B.
  1256. </summary>
  1257. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1258. </member>
  1259. <member name="F:IronSoftware.Drawing.Color.DarkOliveGreen">
  1260. <summary>
  1261. Gets a system-defined color that has an ARGB value of #556B2F.
  1262. </summary>
  1263. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1264. </member>
  1265. <member name="F:IronSoftware.Drawing.Color.DarkOrange">
  1266. <summary>
  1267. Gets a system-defined color that has an ARGB value of #FF8C00.
  1268. </summary>
  1269. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1270. </member>
  1271. <member name="F:IronSoftware.Drawing.Color.DarkOrchid">
  1272. <summary>
  1273. Gets a system-defined color that has an ARGB value of #9932CC.
  1274. </summary>
  1275. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1276. </member>
  1277. <member name="F:IronSoftware.Drawing.Color.DarkRed">
  1278. <summary>
  1279. Gets a system-defined color that has an ARGB value of #8B0000.
  1280. </summary>
  1281. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1282. </member>
  1283. <member name="F:IronSoftware.Drawing.Color.DarkSalmon">
  1284. <summary>
  1285. Gets a system-defined color that has an ARGB value of #E9967A.
  1286. </summary>
  1287. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1288. </member>
  1289. <member name="F:IronSoftware.Drawing.Color.DarkSeaGreen">
  1290. <summary>
  1291. Gets a system-defined color that has an ARGB value of #8FBC8B.
  1292. </summary>
  1293. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1294. </member>
  1295. <member name="F:IronSoftware.Drawing.Color.DarkSlateBlue">
  1296. <summary>
  1297. Gets a system-defined color that has an ARGB value of #483D8B.
  1298. </summary>
  1299. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1300. </member>
  1301. <member name="F:IronSoftware.Drawing.Color.DarkSlateGray">
  1302. <summary>
  1303. Gets a system-defined color that has an ARGB value of #2F4F4F.
  1304. </summary>
  1305. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1306. </member>
  1307. <member name="F:IronSoftware.Drawing.Color.DarkTurquoise">
  1308. <summary>
  1309. Gets a system-defined color that has an ARGB value of #00CED1.
  1310. </summary>
  1311. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1312. </member>
  1313. <member name="F:IronSoftware.Drawing.Color.DarkViolet">
  1314. <summary>
  1315. Gets a system-defined color that has an ARGB value of #9400D3.
  1316. </summary>
  1317. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1318. </member>
  1319. <member name="F:IronSoftware.Drawing.Color.DeepPink">
  1320. <summary>
  1321. Gets a system-defined color that has an ARGB value of #FF1493.
  1322. </summary>
  1323. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1324. </member>
  1325. <member name="F:IronSoftware.Drawing.Color.DeepSkyBlue">
  1326. <summary>
  1327. Gets a system-defined color that has an ARGB value of #00BFFF.
  1328. </summary>
  1329. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1330. </member>
  1331. <member name="F:IronSoftware.Drawing.Color.DimGray">
  1332. <summary>
  1333. Gets a system-defined color that has an ARGB value of #696969.
  1334. </summary>
  1335. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1336. </member>
  1337. <member name="F:IronSoftware.Drawing.Color.DodgerBlue">
  1338. <summary>
  1339. Gets a system-defined color that has an ARGB value of #1E90FF.
  1340. </summary>
  1341. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1342. </member>
  1343. <member name="F:IronSoftware.Drawing.Color.Firebrick">
  1344. <summary>
  1345. Gets a system-defined color that has an ARGB value of #B22222.
  1346. </summary>
  1347. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1348. </member>
  1349. <member name="F:IronSoftware.Drawing.Color.FloralWhite">
  1350. <summary>
  1351. Gets a system-defined color that has an ARGB value of #FFFAF0.
  1352. </summary>
  1353. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1354. </member>
  1355. <member name="F:IronSoftware.Drawing.Color.ForestGreen">
  1356. <summary>
  1357. Gets a system-defined color that has an ARGB value of #228B22.
  1358. </summary>
  1359. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1360. </member>
  1361. <member name="F:IronSoftware.Drawing.Color.Fuchsia">
  1362. <summary>
  1363. Gets a system-defined color that has an ARGB value of #FF00FF.
  1364. </summary>
  1365. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1366. </member>
  1367. <member name="F:IronSoftware.Drawing.Color.Gainsboro">
  1368. <summary>
  1369. Gets a system-defined color that has an ARGB value of #DCDCDC.
  1370. </summary>
  1371. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1372. </member>
  1373. <member name="F:IronSoftware.Drawing.Color.GhostWhite">
  1374. <summary>
  1375. Gets a system-defined color that has an ARGB value of #F8F8FF.
  1376. </summary>
  1377. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1378. </member>
  1379. <member name="F:IronSoftware.Drawing.Color.Gold">
  1380. <summary>
  1381. Gets a system-defined color that has an ARGB value of #FFD700.
  1382. </summary>
  1383. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1384. </member>
  1385. <member name="F:IronSoftware.Drawing.Color.Goldenrod">
  1386. <summary>
  1387. Gets a system-defined color that has an ARGB value of #DAA520.
  1388. </summary>
  1389. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1390. </member>
  1391. <member name="F:IronSoftware.Drawing.Color.Gray">
  1392. <summary>
  1393. Gets a system-defined color that has an ARGB value of #808080.
  1394. </summary>
  1395. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1396. </member>
  1397. <member name="F:IronSoftware.Drawing.Color.Green">
  1398. <summary>
  1399. Gets a system-defined color that has an ARGB value of #008000.
  1400. </summary>
  1401. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1402. </member>
  1403. <member name="F:IronSoftware.Drawing.Color.GreenYellow">
  1404. <summary>
  1405. Gets a system-defined color that has an ARGB value of #ADFF2F.
  1406. </summary>
  1407. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1408. </member>
  1409. <member name="F:IronSoftware.Drawing.Color.Honeydew">
  1410. <summary>
  1411. Gets a system-defined color that has an ARGB value of #F0FFF0.
  1412. </summary>
  1413. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1414. </member>
  1415. <member name="F:IronSoftware.Drawing.Color.HotPink">
  1416. <summary>
  1417. Gets a system-defined color that has an ARGB value of #FF69B4.
  1418. </summary>
  1419. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1420. </member>
  1421. <member name="F:IronSoftware.Drawing.Color.IndianRed">
  1422. <summary>
  1423. Gets a system-defined color that has an ARGB value of #CD5C5C.
  1424. </summary>
  1425. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1426. </member>
  1427. <member name="F:IronSoftware.Drawing.Color.Indigo">
  1428. <summary>
  1429. Gets a system-defined color that has an ARGB value of #4B0082.
  1430. </summary>
  1431. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1432. </member>
  1433. <member name="F:IronSoftware.Drawing.Color.Ivory">
  1434. <summary>
  1435. Gets a system-defined color that has an ARGB value of #FFFFF0.
  1436. </summary>
  1437. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1438. </member>
  1439. <member name="F:IronSoftware.Drawing.Color.Khaki">
  1440. <summary>
  1441. Gets a system-defined color that has an ARGB value of #F0E68C.
  1442. </summary>
  1443. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1444. </member>
  1445. <member name="F:IronSoftware.Drawing.Color.Lavender">
  1446. <summary>
  1447. Gets a system-defined color that has an ARGB value of #E6E6FA.
  1448. </summary>
  1449. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1450. </member>
  1451. <member name="F:IronSoftware.Drawing.Color.LavenderBlush">
  1452. <summary>
  1453. Gets a system-defined color that has an ARGB value of #FFF0F5.
  1454. </summary>
  1455. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1456. </member>
  1457. <member name="F:IronSoftware.Drawing.Color.LawnGreen">
  1458. <summary>
  1459. Gets a system-defined color that has an ARGB value of #7CFC00.
  1460. </summary>
  1461. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1462. </member>
  1463. <member name="F:IronSoftware.Drawing.Color.LemonChiffon">
  1464. <summary>
  1465. Gets a system-defined color that has an ARGB value of #FFFACD.
  1466. </summary>
  1467. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1468. </member>
  1469. <member name="F:IronSoftware.Drawing.Color.LightBlue">
  1470. <summary>
  1471. Gets a system-defined color that has an ARGB value of #ADD8E6.
  1472. </summary>
  1473. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1474. </member>
  1475. <member name="F:IronSoftware.Drawing.Color.LightCoral">
  1476. <summary>
  1477. Gets a system-defined color that has an ARGB value of #F08080.
  1478. </summary>
  1479. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1480. </member>
  1481. <member name="F:IronSoftware.Drawing.Color.LightCyan">
  1482. <summary>
  1483. Gets a system-defined color that has an ARGB value of #E0FFFF.
  1484. </summary>
  1485. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1486. </member>
  1487. <member name="F:IronSoftware.Drawing.Color.LightGoldenrodYellow">
  1488. <summary>
  1489. Gets a system-defined color that has an ARGB value of #FAFAD2.
  1490. </summary>
  1491. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1492. </member>
  1493. <member name="F:IronSoftware.Drawing.Color.LightGray">
  1494. <summary>
  1495. Gets a system-defined color that has an ARGB value of #D3D3D3.
  1496. </summary>
  1497. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1498. </member>
  1499. <member name="F:IronSoftware.Drawing.Color.LightGreen">
  1500. <summary>
  1501. Gets a system-defined color that has an ARGB value of #90EE90.
  1502. </summary>
  1503. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1504. </member>
  1505. <member name="F:IronSoftware.Drawing.Color.LightPink">
  1506. <summary>
  1507. Gets a system-defined color that has an ARGB value of #FFB6C1.
  1508. </summary>
  1509. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1510. </member>
  1511. <member name="F:IronSoftware.Drawing.Color.LightSalmon">
  1512. <summary>
  1513. Gets a system-defined color that has an ARGB value of #FFA07A.
  1514. </summary>
  1515. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1516. </member>
  1517. <member name="F:IronSoftware.Drawing.Color.LightSeaGreen">
  1518. <summary>
  1519. Gets a system-defined color that has an ARGB value of #20B2AA.
  1520. </summary>
  1521. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1522. </member>
  1523. <member name="F:IronSoftware.Drawing.Color.LightSkyBlue">
  1524. <summary>
  1525. Gets a system-defined color that has an ARGB value of #87CEFA.
  1526. </summary>
  1527. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1528. </member>
  1529. <member name="F:IronSoftware.Drawing.Color.LightSlateGray">
  1530. <summary>
  1531. Gets a system-defined color that has an ARGB value of #778899.
  1532. </summary>
  1533. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1534. </member>
  1535. <member name="F:IronSoftware.Drawing.Color.LightSteelBlue">
  1536. <summary>
  1537. Gets a system-defined color that has an ARGB value of #B0C4DE.
  1538. </summary>
  1539. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1540. </member>
  1541. <member name="F:IronSoftware.Drawing.Color.LightYellow">
  1542. <summary>
  1543. Gets a system-defined color that has an ARGB value of #FFFFE0.
  1544. </summary>
  1545. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1546. </member>
  1547. <member name="F:IronSoftware.Drawing.Color.Lime">
  1548. <summary>
  1549. Gets a system-defined color that has an ARGB value of #00FF00.
  1550. </summary>
  1551. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1552. </member>
  1553. <member name="F:IronSoftware.Drawing.Color.LimeGreen">
  1554. <summary>
  1555. Gets a system-defined color that has an ARGB value of #32CD32.
  1556. </summary>
  1557. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1558. </member>
  1559. <member name="F:IronSoftware.Drawing.Color.Linen">
  1560. <summary>
  1561. Gets a system-defined color that has an ARGB value of #FAF0E6.
  1562. </summary>
  1563. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1564. </member>
  1565. <member name="F:IronSoftware.Drawing.Color.Magenta">
  1566. <summary>
  1567. Gets a system-defined color that has an ARGB value of #FF00FF.
  1568. </summary>
  1569. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1570. </member>
  1571. <member name="F:IronSoftware.Drawing.Color.Maroon">
  1572. <summary>
  1573. Gets a system-defined color that has an ARGB value of #800000.
  1574. </summary>
  1575. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1576. </member>
  1577. <member name="F:IronSoftware.Drawing.Color.MediumAquamarine">
  1578. <summary>
  1579. Gets a system-defined color that has an ARGB value of #66CDAA.
  1580. </summary>
  1581. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1582. </member>
  1583. <member name="F:IronSoftware.Drawing.Color.MediumBlue">
  1584. <summary>
  1585. Gets a system-defined color that has an ARGB value of #0000CD.
  1586. </summary>
  1587. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1588. </member>
  1589. <member name="F:IronSoftware.Drawing.Color.MediumOrchid">
  1590. <summary>
  1591. Gets a system-defined color that has an ARGB value of #BA55D3.
  1592. </summary>
  1593. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1594. </member>
  1595. <member name="F:IronSoftware.Drawing.Color.MediumPurple">
  1596. <summary>
  1597. Gets a system-defined color that has an ARGB value of #9370DB.
  1598. </summary>
  1599. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1600. </member>
  1601. <member name="F:IronSoftware.Drawing.Color.MediumSeaGreen">
  1602. <summary>
  1603. Gets a system-defined color that has an ARGB value of #3CB371.
  1604. </summary>
  1605. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1606. </member>
  1607. <member name="F:IronSoftware.Drawing.Color.MediumSlateBlue">
  1608. <summary>
  1609. Gets a system-defined color that has an ARGB value of #7B68EE.
  1610. </summary>
  1611. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1612. </member>
  1613. <member name="F:IronSoftware.Drawing.Color.MediumSpringGreen">
  1614. <summary>
  1615. Gets a system-defined color that has an ARGB value of #00FA9A.
  1616. </summary>
  1617. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1618. </member>
  1619. <member name="F:IronSoftware.Drawing.Color.MediumTurquoise">
  1620. <summary>
  1621. Gets a system-defined color that has an ARGB value of #48D1CC.
  1622. </summary>
  1623. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1624. </member>
  1625. <member name="F:IronSoftware.Drawing.Color.MediumVioletRed">
  1626. <summary>
  1627. Gets a system-defined color that has an ARGB value of #C71585.
  1628. </summary>
  1629. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1630. </member>
  1631. <member name="F:IronSoftware.Drawing.Color.MidnightBlue">
  1632. <summary>
  1633. Gets a system-defined color that has an ARGB value of #191970.
  1634. </summary>
  1635. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1636. </member>
  1637. <member name="F:IronSoftware.Drawing.Color.MintCream">
  1638. <summary>
  1639. Gets a system-defined color that has an ARGB value of #F5FFFA.
  1640. </summary>
  1641. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1642. </member>
  1643. <member name="F:IronSoftware.Drawing.Color.MistyRose">
  1644. <summary>
  1645. Gets a system-defined color that has an ARGB value of #FFE4E1.
  1646. </summary>
  1647. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1648. </member>
  1649. <member name="F:IronSoftware.Drawing.Color.Moccasin">
  1650. <summary>
  1651. Gets a system-defined color that has an ARGB value of #FFE4B5.
  1652. </summary>
  1653. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1654. </member>
  1655. <member name="F:IronSoftware.Drawing.Color.NavajoWhite">
  1656. <summary>
  1657. Gets a system-defined color that has an ARGB value of #FFDEAD.
  1658. </summary>
  1659. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1660. </member>
  1661. <member name="F:IronSoftware.Drawing.Color.Navy">
  1662. <summary>
  1663. Gets a system-defined color that has an ARGB value of #000080.
  1664. </summary>
  1665. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1666. </member>
  1667. <member name="F:IronSoftware.Drawing.Color.OldLace">
  1668. <summary>
  1669. Gets a system-defined color that has an ARGB value of #FDF5E6.
  1670. </summary>
  1671. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1672. </member>
  1673. <member name="F:IronSoftware.Drawing.Color.Olive">
  1674. <summary>
  1675. Gets a system-defined color that has an ARGB value of #808000.
  1676. </summary>
  1677. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1678. </member>
  1679. <member name="F:IronSoftware.Drawing.Color.OliveDrab">
  1680. <summary>
  1681. Gets a system-defined color that has an ARGB value of #6B8E23.
  1682. </summary>
  1683. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1684. </member>
  1685. <member name="F:IronSoftware.Drawing.Color.Orange">
  1686. <summary>
  1687. Gets a system-defined color that has an ARGB value of #FFA500.
  1688. </summary>
  1689. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1690. </member>
  1691. <member name="F:IronSoftware.Drawing.Color.OrangeRed">
  1692. <summary>
  1693. Gets a system-defined color that has an ARGB value of #FF4500.
  1694. </summary>
  1695. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1696. </member>
  1697. <member name="F:IronSoftware.Drawing.Color.Orchid">
  1698. <summary>
  1699. Gets a system-defined color that has an ARGB value of #DA70D6.
  1700. </summary>
  1701. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1702. </member>
  1703. <member name="F:IronSoftware.Drawing.Color.PaleGoldenrod">
  1704. <summary>
  1705. Gets a system-defined color that has an ARGB value of #EEE8AA.
  1706. </summary>
  1707. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1708. </member>
  1709. <member name="F:IronSoftware.Drawing.Color.PaleGreen">
  1710. <summary>
  1711. Gets a system-defined color that has an ARGB value of #98FB98.
  1712. </summary>
  1713. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1714. </member>
  1715. <member name="F:IronSoftware.Drawing.Color.PaleTurquoise">
  1716. <summary>
  1717. Gets a system-defined color that has an ARGB value of #AFEEEE.
  1718. </summary>
  1719. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1720. </member>
  1721. <member name="F:IronSoftware.Drawing.Color.PaleVioletRed">
  1722. <summary>
  1723. Gets a system-defined color that has an ARGB value of #DB7093.
  1724. </summary>
  1725. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1726. </member>
  1727. <member name="F:IronSoftware.Drawing.Color.PapayaWhip">
  1728. <summary>
  1729. Gets a system-defined color that has an ARGB value of #FFEFD5.
  1730. </summary>
  1731. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1732. </member>
  1733. <member name="F:IronSoftware.Drawing.Color.PeachPuff">
  1734. <summary>
  1735. Gets a system-defined color that has an ARGB value of #FFDAB9.
  1736. </summary>
  1737. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1738. </member>
  1739. <member name="F:IronSoftware.Drawing.Color.Peru">
  1740. <summary>
  1741. Gets a system-defined color that has an ARGB value of #CD853F.
  1742. </summary>
  1743. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1744. </member>
  1745. <member name="F:IronSoftware.Drawing.Color.Pink">
  1746. <summary>
  1747. Gets a system-defined color that has an ARGB value of #FFC0CB.
  1748. </summary>
  1749. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1750. </member>
  1751. <member name="F:IronSoftware.Drawing.Color.Plum">
  1752. <summary>
  1753. Gets a system-defined color that has an ARGB value of #DDA0DD.
  1754. </summary>
  1755. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1756. </member>
  1757. <member name="F:IronSoftware.Drawing.Color.PowderBlue">
  1758. <summary>
  1759. Gets a system-defined color that has an ARGB value of #B0E0E6.
  1760. </summary>
  1761. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1762. </member>
  1763. <member name="F:IronSoftware.Drawing.Color.Purple">
  1764. <summary>
  1765. Gets a system-defined color that has an ARGB value of #800080.
  1766. </summary>
  1767. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1768. </member>
  1769. <member name="F:IronSoftware.Drawing.Color.RebeccaPurple">
  1770. <summary>
  1771. Gets a system-defined color that has an ARGB value of #663399.
  1772. </summary>
  1773. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1774. </member>
  1775. <member name="F:IronSoftware.Drawing.Color.Red">
  1776. <summary>
  1777. Gets a system-defined color that has an ARGB value of #FF0000.
  1778. </summary>
  1779. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1780. </member>
  1781. <member name="F:IronSoftware.Drawing.Color.RosyBrown">
  1782. <summary>
  1783. Gets a system-defined color that has an ARGB value of #BC8F8F.
  1784. </summary>
  1785. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1786. </member>
  1787. <member name="F:IronSoftware.Drawing.Color.RoyalBlue">
  1788. <summary>
  1789. Gets a system-defined color that has an ARGB value of #4169E1.
  1790. </summary>
  1791. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1792. </member>
  1793. <member name="F:IronSoftware.Drawing.Color.SaddleBrown">
  1794. <summary>
  1795. Gets a system-defined color that has an ARGB value of #8B4513.
  1796. </summary>
  1797. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1798. </member>
  1799. <member name="F:IronSoftware.Drawing.Color.Salmon">
  1800. <summary>
  1801. Gets a system-defined color that has an ARGB value of #FA8072.
  1802. </summary>
  1803. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1804. </member>
  1805. <member name="F:IronSoftware.Drawing.Color.SandyBrown">
  1806. <summary>
  1807. Gets a system-defined color that has an ARGB value of #F4A460.
  1808. </summary>
  1809. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1810. </member>
  1811. <member name="F:IronSoftware.Drawing.Color.SeaGreen">
  1812. <summary>
  1813. Gets a system-defined color that has an ARGB value of #2E8B57.
  1814. </summary>
  1815. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1816. </member>
  1817. <member name="F:IronSoftware.Drawing.Color.SeaShell">
  1818. <summary>
  1819. Gets a system-defined color that has an ARGB value of #FFF5EE.
  1820. </summary>
  1821. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1822. </member>
  1823. <member name="F:IronSoftware.Drawing.Color.Sienna">
  1824. <summary>
  1825. Gets a system-defined color that has an ARGB value of #A0522D.
  1826. </summary>
  1827. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1828. </member>
  1829. <member name="F:IronSoftware.Drawing.Color.Silver">
  1830. <summary>
  1831. Gets a system-defined color that has an ARGB value of #C0C0C0.
  1832. </summary>
  1833. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1834. </member>
  1835. <member name="F:IronSoftware.Drawing.Color.SkyBlue">
  1836. <summary>
  1837. Gets a system-defined color that has an ARGB value of #87CEEB.
  1838. </summary>
  1839. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1840. </member>
  1841. <member name="F:IronSoftware.Drawing.Color.SlateBlue">
  1842. <summary>
  1843. Gets a system-defined color that has an ARGB value of #6A5ACD.
  1844. </summary>
  1845. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1846. </member>
  1847. <member name="F:IronSoftware.Drawing.Color.SlateGray">
  1848. <summary>
  1849. Gets a system-defined color that has an ARGB value of #708090.
  1850. </summary>
  1851. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1852. </member>
  1853. <member name="F:IronSoftware.Drawing.Color.Snow">
  1854. <summary>
  1855. Gets a system-defined color that has an ARGB value of #FFFAFA.
  1856. </summary>
  1857. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1858. </member>
  1859. <member name="F:IronSoftware.Drawing.Color.SpringGreen">
  1860. <summary>
  1861. Gets a system-defined color that has an ARGB value of #00FF7F.
  1862. </summary>
  1863. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1864. </member>
  1865. <member name="F:IronSoftware.Drawing.Color.SteelBlue">
  1866. <summary>
  1867. Gets a system-defined color that has an ARGB value of #4682B4.
  1868. </summary>
  1869. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1870. </member>
  1871. <member name="F:IronSoftware.Drawing.Color.Tan">
  1872. <summary>
  1873. Gets a system-defined color that has an ARGB value of #D2B48C.
  1874. </summary>
  1875. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1876. </member>
  1877. <member name="F:IronSoftware.Drawing.Color.Teal">
  1878. <summary>
  1879. Gets a system-defined color that has an ARGB value of #008080.
  1880. </summary>
  1881. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1882. </member>
  1883. <member name="F:IronSoftware.Drawing.Color.Thistle">
  1884. <summary>
  1885. Gets a system-defined color that has an ARGB value of #D2B48C.
  1886. </summary>
  1887. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1888. </member>
  1889. <member name="F:IronSoftware.Drawing.Color.Tomato">
  1890. <summary>
  1891. Gets a system-defined color that has an ARGB value of #FF6347.
  1892. </summary>
  1893. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1894. </member>
  1895. <member name="F:IronSoftware.Drawing.Color.Transparent">
  1896. <summary>
  1897. Gets a system-defined color that has an ARGB value of #00FFFFFF.
  1898. </summary>
  1899. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1900. </member>
  1901. <member name="F:IronSoftware.Drawing.Color.Turquoise">
  1902. <summary>
  1903. Gets a system-defined color that has an ARGB value of #40E0D0.
  1904. </summary>
  1905. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1906. </member>
  1907. <member name="F:IronSoftware.Drawing.Color.Violet">
  1908. <summary>
  1909. Gets a system-defined color that has an ARGB value of #EE82EE.
  1910. </summary>
  1911. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1912. </member>
  1913. <member name="F:IronSoftware.Drawing.Color.Wheat">
  1914. <summary>
  1915. Gets a system-defined color that has an ARGB value of #F5DEB3.
  1916. </summary>
  1917. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1918. </member>
  1919. <member name="F:IronSoftware.Drawing.Color.White">
  1920. <summary>
  1921. Gets a system-defined color that has an ARGB value of #FFFFFF.
  1922. </summary>
  1923. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1924. </member>
  1925. <member name="F:IronSoftware.Drawing.Color.WhiteSmoke">
  1926. <summary>
  1927. Gets a system-defined color that has an ARGB value of #F5F5F5.
  1928. </summary>
  1929. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1930. </member>
  1931. <member name="F:IronSoftware.Drawing.Color.Yellow">
  1932. <summary>
  1933. Gets a system-defined color that has an ARGB value of #FFFF00.
  1934. </summary>
  1935. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1936. </member>
  1937. <member name="F:IronSoftware.Drawing.Color.YellowGreen">
  1938. <summary>
  1939. Gets a system-defined color that has an ARGB value of #9ACD32.
  1940. </summary>
  1941. <return>A <see cref="T:IronSoftware.Drawing.Color"/> representing a system-defined color.</return>
  1942. </member>
  1943. <member name="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,System.Int32,System.Int32)">
  1944. <summary>
  1945. Creates a <see cref="T:IronSoftware.Drawing.Color"/> structure from the specified 8-bit color values
  1946. (red, green, and blue). The alpha value is implicitly 255 (fully opaque). Although
  1947. this method allows a 32-bit value to be passed for each color component, the
  1948. value of each component is limited to 8 bits.
  1949. </summary>
  1950. <param name="red">The red component value for the new <see cref="T:IronSoftware.Drawing.Color"/>. Valid values are 0 through 255.</param>
  1951. <param name="green">The green component value for the new <see cref="T:IronSoftware.Drawing.Color"/>. Valid values are 0 through 255.</param>
  1952. <param name="blue">The blue component value for the new <see cref="T:IronSoftware.Drawing.Color"/>. Valid values are 0 through 255.</param>
  1953. <returns><see cref="T:IronSoftware.Drawing.Color"/></returns>
  1954. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32)"/>
  1955. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,IronSoftware.Drawing.Color)"/>
  1956. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,System.Int32,System.Int32,System.Int32)"/>
  1957. </member>
  1958. <member name="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,System.Int32,System.Int32,System.Int32)">
  1959. <summary>
  1960. Creates a <see cref="T:IronSoftware.Drawing.Color"/> structure from the specified 8-bit color values
  1961. (alpha, red, green, and blue). Although this method allows a 32-bit value to be passed for each color component,
  1962. the value of each component is limited to 8 bits.
  1963. </summary>
  1964. <param name="alpha">The alpha value for the new <see cref="T:IronSoftware.Drawing.Color"/>. Valid values are 0 through 255.</param>
  1965. <param name="red">The red component value for the new <see cref="T:IronSoftware.Drawing.Color"/>. Valid values are 0 through 255.</param>
  1966. <param name="green">The green component value for the new <see cref="T:IronSoftware.Drawing.Color"/>. Valid values are 0 through 255.</param>
  1967. <param name="blue">The blue component value for the new <see cref="T:IronSoftware.Drawing.Color"/>. Valid values are 0 through 255.</param>
  1968. <returns><see cref="T:IronSoftware.Drawing.Color"/></returns>
  1969. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32)"/>
  1970. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,IronSoftware.Drawing.Color)"/>
  1971. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,System.Int32,System.Int32)"/>
  1972. </member>
  1973. <member name="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,IronSoftware.Drawing.Color)">
  1974. <summary>
  1975. Creates a <see cref="T:IronSoftware.Drawing.Color"/> structure from the specified <see cref="T:IronSoftware.Drawing.Color"/> structure, but with the new specified alpha value.
  1976. <para>Although this method allows a 32-bit value to be passed for the alpha value, the value is limited to 8 bits.</para>
  1977. </summary>
  1978. <param name="alpha">The alpha value for the new <see cref="T:IronSoftware.Drawing.Color"/>. Valid values are 0 through 255.</param>
  1979. <param name="baseColor">The <see cref="T:IronSoftware.Drawing.Color"/> from which to create the new <see cref="T:IronSoftware.Drawing.Color"/>.</param>
  1980. <returns><see cref="T:IronSoftware.Drawing.Color"/></returns>
  1981. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32)"/>
  1982. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,System.Int32,System.Int32)"/>
  1983. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,System.Int32,System.Int32,System.Int32)"/>
  1984. </member>
  1985. <member name="M:IronSoftware.Drawing.Color.FromArgb(System.Int32)">
  1986. <summary>
  1987. Creates a <see cref="T:IronSoftware.Drawing.Color"/> structure from a 32-bit ARGB value.
  1988. </summary>
  1989. <param name="argb">A value specifying the 32-bit ARGB value.</param>
  1990. <returns><see cref="T:IronSoftware.Drawing.Color"/></returns>
  1991. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,IronSoftware.Drawing.Color)"/>
  1992. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,System.Int32,System.Int32)"/>
  1993. <seealso cref="M:IronSoftware.Drawing.Color.FromArgb(System.Int32,System.Int32,System.Int32,System.Int32)"/>
  1994. </member>
  1995. <member name="M:IronSoftware.Drawing.Color.FromName(System.String)">
  1996. <summary>
  1997. Creates a <see cref="T:IronSoftware.Drawing.Color"/> structure from the specified name of a predefined color.
  1998. </summary>
  1999. <param name="name"></param>
  2000. <returns><see cref="T:IronSoftware.Drawing.Color"/></returns>
  2001. </member>
  2002. <member name="M:IronSoftware.Drawing.Color.ToString">
  2003. <summary>
  2004. Returns the color as a string in the format: #AARRGGBB.
  2005. </summary>
  2006. <returns></returns>
  2007. </member>
  2008. <member name="M:IronSoftware.Drawing.Color.GetLuminance">
  2009. <summary>
  2010. Luminance is a value from 0 (black) to 100 (white) where 50 is the perceptual "middle grey".
  2011. Luminance = 50 is the equivalent of Y = 18.4, or in other words a 18% grey card, representing the middle of a photographic exposure.
  2012. </summary>
  2013. <returns>Preceived Lightness</returns>
  2014. </member>
  2015. <member name="M:IronSoftware.Drawing.Color.GetBrightness">
  2016. <summary>
  2017. Calculates the brightness of a color.
  2018. </summary>
  2019. <returns>The brightness of the color, a value between 0 (black) and 1 (white).</returns>
  2020. </member>
  2021. <member name="M:IronSoftware.Drawing.Color.ToArgb">
  2022. <summary>
  2023. Gets the 32-bit ARGB value of this <see cref="T:IronSoftware.Drawing.Color"/> structure.
  2024. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/convert-color-to-32-bit-argb-value/">Code Example</a></para>
  2025. </summary>
  2026. <returns>The 32-bit ARGB value of this <see cref="T:IronSoftware.Drawing.Color"/>.</returns>
  2027. </member>
  2028. <member name="M:IronSoftware.Drawing.Color.op_Implicit(System.Drawing.Color)~IronSoftware.Drawing.Color">
  2029. <summary>
  2030. Implicitly casts <see cref="T:System.Drawing.Color"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2031. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:System.Drawing.Color"/> as well.</para>
  2032. </summary>
  2033. <param name="color"><see cref="T:System.Drawing.Color"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2034. </member>
  2035. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~System.Drawing.Color">
  2036. <summary>
  2037. Implicitly casts to <see cref="T:System.Drawing.Color"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2038. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:System.Drawing.Color"/> as well.</para>
  2039. </summary>
  2040. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:System.Drawing.Color"/> </param>
  2041. </member>
  2042. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SkiaSharp.SKColor)~IronSoftware.Drawing.Color">
  2043. <summary>
  2044. Implicitly casts <see cref="T:SkiaSharp.SKColor"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2045. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SkiaSharp.SKColor"/> as well.</para>
  2046. </summary>
  2047. <param name="color"><see cref="T:SkiaSharp.SKColor"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2048. </member>
  2049. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SkiaSharp.SKColor">
  2050. <summary>
  2051. Implicitly casts to <see cref="T:SkiaSharp.SKColor"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2052. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SkiaSharp.SKColor"/> as well.</para>
  2053. </summary>
  2054. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SkiaSharp.SKColor"/> </param>
  2055. </member>
  2056. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.Color)~IronSoftware.Drawing.Color">
  2057. <summary>
  2058. Implicitly casts <see cref="T:SixLabors.ImageSharp.Color"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2059. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.Color"/> as well.</para>
  2060. </summary>
  2061. <param name="color"><see cref="T:SixLabors.ImageSharp.Color"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2062. </member>
  2063. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.Color">
  2064. <summary>
  2065. Implicitly casts to <see cref="T:SixLabors.ImageSharp.Color"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2066. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.Color"/> as well.</para>
  2067. </summary>
  2068. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.Color"/> </param>
  2069. </member>
  2070. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.PixelFormats.Rgba32)~IronSoftware.Drawing.Color">
  2071. <summary>
  2072. Implicitly casts <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba32"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2073. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba32"/> as well.</para>
  2074. </summary>
  2075. <param name="color"><see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba32"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2076. </member>
  2077. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.PixelFormats.Rgba32">
  2078. <summary>
  2079. Implicitly casts to <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba32"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2080. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba32"/> as well.</para>
  2081. </summary>
  2082. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba32"/> </param>
  2083. </member>
  2084. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.PixelFormats.Bgra32)~IronSoftware.Drawing.Color">
  2085. <summary>
  2086. Implicitly casts <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgra32"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2087. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgra32"/> as well.</para>
  2088. </summary>
  2089. <param name="color"><see cref="T:SixLabors.ImageSharp.PixelFormats.Bgra32"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2090. </member>
  2091. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.PixelFormats.Bgra32">
  2092. <summary>
  2093. Implicitly casts to <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgra32"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2094. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgra32"/> as well.</para>
  2095. </summary>
  2096. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgra32"/> </param>
  2097. </member>
  2098. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.PixelFormats.Rgb24)~IronSoftware.Drawing.Color">
  2099. <summary>
  2100. Implicitly casts <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb24"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2101. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb24"/> as well.</para>
  2102. </summary>
  2103. <param name="color"><see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb24"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2104. </member>
  2105. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.PixelFormats.Rgb24">
  2106. <summary>
  2107. Implicitly casts to <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb24"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2108. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb24"/> as well.</para>
  2109. </summary>
  2110. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb24"/> </param>
  2111. </member>
  2112. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.PixelFormats.Bgr24)~IronSoftware.Drawing.Color">
  2113. <summary>
  2114. Implicitly casts <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgr24"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2115. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgr24"/> as well.</para>
  2116. </summary>
  2117. <param name="color"><see cref="T:SixLabors.ImageSharp.PixelFormats.Bgr24"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2118. </member>
  2119. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.PixelFormats.Bgr24">
  2120. <summary>
  2121. Implicitly casts to <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgr24"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2122. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgr24"/> as well.</para>
  2123. </summary>
  2124. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.PixelFormats.Bgr24"/> </param>
  2125. </member>
  2126. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.PixelFormats.Rgb48)~IronSoftware.Drawing.Color">
  2127. <summary>
  2128. Implicitly casts <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb48"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2129. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb48"/> as well.</para>
  2130. </summary>
  2131. <param name="color"><see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb48"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2132. </member>
  2133. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.PixelFormats.Rgb48">
  2134. <summary>
  2135. Implicitly casts to <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb48"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2136. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb48"/> as well.</para>
  2137. </summary>
  2138. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgb48"/> </param>
  2139. </member>
  2140. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.PixelFormats.Rgba64)~IronSoftware.Drawing.Color">
  2141. <summary>
  2142. Implicitly casts <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba64"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2143. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba64"/> as well.</para>
  2144. </summary>
  2145. <param name="color"><see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba64"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2146. </member>
  2147. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.PixelFormats.Rgba64">
  2148. <summary>
  2149. Implicitly casts to <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba64"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2150. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba64"/> as well.</para>
  2151. </summary>
  2152. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.PixelFormats.Rgba64"/> </param>
  2153. </member>
  2154. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.PixelFormats.Abgr32)~IronSoftware.Drawing.Color">
  2155. <summary>
  2156. Implicitly casts <see cref="T:SixLabors.ImageSharp.PixelFormats.Abgr32"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2157. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Abgr32"/> as well.</para>
  2158. </summary>
  2159. <param name="color"><see cref="T:SixLabors.ImageSharp.PixelFormats.Abgr32"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2160. </member>
  2161. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.PixelFormats.Abgr32">
  2162. <summary>
  2163. Implicitly casts to <see cref="T:SixLabors.ImageSharp.PixelFormats.Abgr32"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2164. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Abgr32"/> as well.</para>
  2165. </summary>
  2166. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.PixelFormats.Abgr32"/> </param>
  2167. </member>
  2168. <member name="M:IronSoftware.Drawing.Color.op_Implicit(SixLabors.ImageSharp.PixelFormats.Argb32)~IronSoftware.Drawing.Color">
  2169. <summary>
  2170. Implicitly casts <see cref="T:SixLabors.ImageSharp.PixelFormats.Argb32"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2171. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Argb32"/> as well.</para>
  2172. </summary>
  2173. <param name="color"><see cref="T:SixLabors.ImageSharp.PixelFormats.Argb32"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2174. </member>
  2175. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~SixLabors.ImageSharp.PixelFormats.Argb32">
  2176. <summary>
  2177. Implicitly casts to <see cref="T:SixLabors.ImageSharp.PixelFormats.Argb32"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2178. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:SixLabors.ImageSharp.PixelFormats.Argb32"/> as well.</para>
  2179. </summary>
  2180. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:SixLabors.ImageSharp.PixelFormats.Argb32"/> </param>
  2181. </member>
  2182. <member name="M:IronSoftware.Drawing.Color.op_Implicit(Microsoft.Maui.Graphics.Color)~IronSoftware.Drawing.Color">
  2183. <summary>
  2184. Implicitly casts <see cref="T:Microsoft.Maui.Graphics.Color"/> objects to <see cref="T:IronSoftware.Drawing.Color"/>.
  2185. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:Microsoft.Maui.Graphics.Color"/> as well.</para>
  2186. </summary>
  2187. <param name="color"><see cref="T:Microsoft.Maui.Graphics.Color"/> will automatically be casted to <see cref="T:IronSoftware.Drawing.Color"/> </param>
  2188. </member>
  2189. <member name="M:IronSoftware.Drawing.Color.op_Implicit(IronSoftware.Drawing.Color)~Microsoft.Maui.Graphics.Color">
  2190. <summary>
  2191. Implicitly casts to <see cref="T:Microsoft.Maui.Graphics.Color"/> objects from <see cref="T:IronSoftware.Drawing.Color"/>.
  2192. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Color"/> as parameters or return types, you now automatically support <see cref="T:Microsoft.Maui.Graphics.Color"/> as well.</para>
  2193. </summary>
  2194. <param name="color"><see cref="T:IronSoftware.Drawing.Color"/> is explicitly cast to a <see cref="T:Microsoft.Maui.Graphics.Color"/> </param>
  2195. </member>
  2196. <member name="M:IronSoftware.Drawing.Color.op_Equality(IronSoftware.Drawing.Color,IronSoftware.Drawing.Color)">
  2197. <summary>
  2198. Tests whether two specified <see cref="T:IronSoftware.Drawing.Color"/> structures are equivalent.
  2199. </summary>
  2200. <param name="left">The <see cref="T:IronSoftware.Drawing.Color"/> that is to the left of the equality operator.</param>
  2201. <param name="right">The <see cref="T:IronSoftware.Drawing.Color"/> that is to the right of the equality operator.</param>
  2202. <returns>true if the two <see cref="T:IronSoftware.Drawing.Color"/> structures are equal; otherwise, false.</returns>
  2203. </member>
  2204. <member name="M:IronSoftware.Drawing.Color.op_Inequality(IronSoftware.Drawing.Color,IronSoftware.Drawing.Color)">
  2205. <summary>
  2206. Tests whether two specified <see cref="T:IronSoftware.Drawing.Color"/> structures are different.
  2207. </summary>
  2208. <param name="left">The <see cref="T:IronSoftware.Drawing.Color"/> that is to the left of the inequality operator.</param>
  2209. <param name="right">The <see cref="T:IronSoftware.Drawing.Color"/> that is to the right of the inequality operator.</param>
  2210. <returns>true if the two <see cref="T:IronSoftware.Drawing.Color"/> structures are different; otherwise, false.</returns>
  2211. </member>
  2212. <member name="M:IronSoftware.Drawing.Color.Equals(System.Object)">
  2213. <summary>
  2214. Indicates whether the current object is equal to another object of the same type.
  2215. </summary>
  2216. <param name="other">An object to compare with this object.</param>
  2217. <returns>true if the current object is equal to other; otherwise, false.</returns>
  2218. </member>
  2219. <member name="M:IronSoftware.Drawing.Color.GetHashCode">
  2220. <inheritdoc/>
  2221. </member>
  2222. <member name="M:IronSoftware.Drawing.Color.ToHtmlCssColorCode">
  2223. <summary>
  2224. Translates the specified Color structure to an HTML string color representation.
  2225. </summary>
  2226. <returns>A string containing the hex representation of the color in the format #RRGGBB.</returns>
  2227. </member>
  2228. <member name="T:IronSoftware.Drawing.Extensions.Enumeration">
  2229. <exclude/>
  2230. </member>
  2231. <member name="P:IronSoftware.Drawing.Extensions.Enumeration.Name">
  2232. <exclude/>
  2233. </member>
  2234. <member name="P:IronSoftware.Drawing.Extensions.Enumeration.Id">
  2235. <exclude/>
  2236. </member>
  2237. <member name="M:IronSoftware.Drawing.Extensions.Enumeration.ToString">
  2238. <exclude/>
  2239. </member>
  2240. <member name="M:IronSoftware.Drawing.Extensions.Enumeration.GetAll``1">
  2241. <exclude/>
  2242. </member>
  2243. <member name="M:IronSoftware.Drawing.Extensions.Enumeration.Equals(System.Object)">
  2244. <exclude/>
  2245. </member>
  2246. <member name="M:IronSoftware.Drawing.Extensions.Enumeration.CompareTo(System.Object)">
  2247. <exclude/>
  2248. </member>
  2249. <member name="M:IronSoftware.Drawing.Extensions.Enumeration.GetHashCode">
  2250. <exclude/>
  2251. </member>
  2252. <member name="T:IronSoftware.Drawing.Font">
  2253. <summary>
  2254. Defines a particular format for text, including font face, size, and style attributes.
  2255. </summary>
  2256. </member>
  2257. <member name="P:IronSoftware.Drawing.Font.FamilyName">
  2258. <summary>
  2259. Gets the family name for the typeface.
  2260. </summary>
  2261. </member>
  2262. <member name="P:IronSoftware.Drawing.Font.Style">
  2263. <summary>
  2264. Gets the font style for the typeface.
  2265. </summary>
  2266. </member>
  2267. <member name="P:IronSoftware.Drawing.Font.Bold">
  2268. <summary>
  2269. Gets a value that indicates whether this Font is bold.
  2270. </summary>
  2271. </member>
  2272. <member name="P:IronSoftware.Drawing.Font.Italic">
  2273. <summary>
  2274. Gets a value that indicates whether this font has the italic style applied.
  2275. </summary>
  2276. </member>
  2277. <member name="P:IronSoftware.Drawing.Font.Underline">
  2278. <summary>
  2279. Gets a value that indicates whether this Font is underlined.
  2280. </summary>
  2281. </member>
  2282. <member name="P:IronSoftware.Drawing.Font.Strikeout">
  2283. <summary>
  2284. Gets a value that indicates whether this Font specifies a horizontal line through the font.
  2285. </summary>
  2286. </member>
  2287. <member name="P:IronSoftware.Drawing.Font.Size">
  2288. <summary>
  2289. Gets the "em-size of this Font measured in the units specified by the Unit property.
  2290. </summary>
  2291. </member>
  2292. <member name="M:IronSoftware.Drawing.Font.#ctor(System.String)">
  2293. <summary>
  2294. Initializes a new Font that uses the specified existing FamilyName.
  2295. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/create-and-cast-font/">Code Example</a></para>
  2296. </summary>
  2297. <param name="familyName">The FontFamily of the new Font.</param>
  2298. </member>
  2299. <member name="M:IronSoftware.Drawing.Font.#ctor(System.String,IronSoftware.Drawing.FontStyle)">
  2300. <summary>
  2301. Initializes a new Font that uses the specified existing FamilyName and FontStyle enumeration.
  2302. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/create-and-cast-font/">Code Example</a></para>
  2303. </summary>
  2304. <param name="familyName">The FontFamily of the new Font.</param>
  2305. <param name="style">The FontStyle to apply to the new Font. Multiple values of the FontStyle enumeration can be combined with the OR operator.</param>
  2306. </member>
  2307. <member name="M:IronSoftware.Drawing.Font.#ctor(System.String,IronSoftware.Drawing.FontStyle,System.Single)">
  2308. <summary>
  2309. Initializes a new Font that uses the specified existing FamilyName, FontStyle enumeration, FontWeight, Bold, Italic and Size.
  2310. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/create-and-cast-font/">Code Example</a></para>
  2311. </summary>
  2312. <param name="familyName">The FontFamily of the new Font.</param>
  2313. <param name="style">The FontStyle to apply to the new Font. Multiple values of the FontStyle enumeration can be combined with the OR operator.</param>
  2314. <param name="size">The em-size of the new font in the units specified by the unit parameter.</param>
  2315. </member>
  2316. <member name="M:IronSoftware.Drawing.Font.#ctor(System.String,System.Single)">
  2317. <summary>
  2318. Initializes a new Font that uses the specified existing FamilyName, FontWeight, Bold, Italic and Size.
  2319. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/create-and-cast-font/">Code Example</a></para>
  2320. </summary>
  2321. <param name="familyName">The FontFamily of the new Font.</param>
  2322. <param name="size">The em-size of the new font in the units specified by the unit parameter.</param>
  2323. </member>
  2324. <member name="M:IronSoftware.Drawing.Font.op_Implicit(System.Drawing.Font)~IronSoftware.Drawing.Font">
  2325. <summary>
  2326. Implicitly casts System.Drawing.Font objects to <see cref="T:IronSoftware.Drawing.Font"/>.
  2327. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2328. </summary>
  2329. <param name="font">System.Drawing.Font will automatically be casted to <see cref="T:IronSoftware.Drawing.Font"/> </param>
  2330. </member>
  2331. <member name="M:IronSoftware.Drawing.Font.op_Implicit(IronSoftware.Drawing.Font)~System.Drawing.Font">
  2332. <summary>
  2333. Implicitly casts to System.Drawing.Font objects from <see cref="T:IronSoftware.Drawing.Font"/>.
  2334. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2335. </summary>
  2336. <param name="font"><see cref="T:IronSoftware.Drawing.Font"/> is explicitly cast to a System.Drawing.Font </param>
  2337. </member>
  2338. <member name="M:IronSoftware.Drawing.Font.op_Implicit(SixLabors.Fonts.Font)~IronSoftware.Drawing.Font">
  2339. <summary>
  2340. Implicitly casts SixLabors.Fonts.Font objects to <see cref="T:IronSoftware.Drawing.Font"/>.
  2341. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2342. </summary>
  2343. <param name="font">SixLabors.Fonts.Font will automatically be casted to <see cref="T:IronSoftware.Drawing.Font"/> </param>
  2344. </member>
  2345. <member name="M:IronSoftware.Drawing.Font.op_Implicit(IronSoftware.Drawing.Font)~SixLabors.Fonts.Font">
  2346. <summary>
  2347. Implicitly casts to SixLabors.Fonts.Font objects from <see cref="T:IronSoftware.Drawing.Font"/>.
  2348. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2349. </summary>
  2350. <param name="font"><see cref="T:IronSoftware.Drawing.Font"/> is explicitly cast to a SixLabors.Fonts.Font </param>
  2351. </member>
  2352. <member name="M:IronSoftware.Drawing.Font.op_Implicit(SkiaSharp.SKFont)~IronSoftware.Drawing.Font">
  2353. <summary>
  2354. Implicitly casts SkiaSharp.SKFont objects to <see cref="T:IronSoftware.Drawing.Font"/>.
  2355. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2356. </summary>
  2357. <param name="font">SkiaSharp.SKFont will automatically be casted to <see cref="T:IronSoftware.Drawing.Font"/> </param>
  2358. </member>
  2359. <member name="M:IronSoftware.Drawing.Font.op_Implicit(IronSoftware.Drawing.Font)~SkiaSharp.SKFont">
  2360. <summary>
  2361. Implicitly casts to System.Drawing.Font objects from <see cref="T:IronSoftware.Drawing.Font"/>.
  2362. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2363. </summary>
  2364. <param name="font"><see cref="T:IronSoftware.Drawing.Font"/> is explicitly cast to a SkiaSharp.SKFont </param>
  2365. </member>
  2366. <member name="M:IronSoftware.Drawing.Font.op_Implicit(Microsoft.Maui.Graphics.Font)~IronSoftware.Drawing.Font">
  2367. <summary>
  2368. Implicitly casts Microsoft.Maui.Graphics.Font objects to <see cref="T:IronSoftware.Drawing.Font"/>.
  2369. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2370. </summary>
  2371. <param name="font">Microsoft.Maui.Graphics.Font will automatically be casted to <see cref="T:IronSoftware.Drawing.Font"/> </param>
  2372. </member>
  2373. <member name="M:IronSoftware.Drawing.Font.op_Implicit(IronSoftware.Drawing.Font)~Microsoft.Maui.Graphics.Font">
  2374. <summary>
  2375. Implicitly casts to Microsoft.Maui.Graphics.Font objects from <see cref="T:IronSoftware.Drawing.Font"/>.
  2376. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2377. </summary>
  2378. <param name="font"><see cref="T:IronSoftware.Drawing.Font"/> is explicitly cast to a Microsoft.Maui.Graphics.Font </param>
  2379. </member>
  2380. <member name="M:IronSoftware.Drawing.Font.op_Implicit(IronSoftware.Drawing.FontTypes)~IronSoftware.Drawing.Font">
  2381. <summary>
  2382. Implicitly casts IronPdf.Font.FontTypes objects to <see cref="T:IronSoftware.Drawing.Font"/>.
  2383. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2384. </summary>
  2385. <param name="fontTypes">IronPdf.Font.FontTypes will automatically be casted to <see cref="T:IronSoftware.Drawing.Font"/> </param>
  2386. </member>
  2387. <member name="M:IronSoftware.Drawing.Font.op_Implicit(IronSoftware.Drawing.Font)~IronSoftware.Drawing.FontTypes">
  2388. <summary>
  2389. Implicitly casts to IronPdf.Font.FontTypes objects from <see cref="T:IronSoftware.Drawing.Font"/>.
  2390. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Font"/> as parameters or return types, you now automatically support Font as well.</para>
  2391. </summary>
  2392. <param name="font"><see cref="T:IronSoftware.Drawing.Font"/> is explicitly cast to a IronPdf.Font.FontTypes </param>
  2393. </member>
  2394. <member name="T:IronSoftware.Drawing.FontStyle">
  2395. <summary>
  2396. Specifies font style information applied to text.
  2397. </summary>
  2398. </member>
  2399. <member name="F:IronSoftware.Drawing.FontStyle.Regular">
  2400. <summary>
  2401. Normal text.
  2402. </summary>
  2403. </member>
  2404. <member name="F:IronSoftware.Drawing.FontStyle.Bold">
  2405. <summary>
  2406. Bold text.
  2407. </summary>
  2408. </member>
  2409. <member name="F:IronSoftware.Drawing.FontStyle.Italic">
  2410. <summary>
  2411. Italic text.
  2412. </summary>
  2413. </member>
  2414. <member name="F:IronSoftware.Drawing.FontStyle.Underline">
  2415. <summary>
  2416. Underlined text.
  2417. </summary>
  2418. </member>
  2419. <member name="F:IronSoftware.Drawing.FontStyle.Strikeout">
  2420. <summary>
  2421. Text with a line through the middle.
  2422. </summary>
  2423. </member>
  2424. <member name="F:IronSoftware.Drawing.FontStyle.BoldItalic">
  2425. <summary>
  2426. Bold and Italic text.
  2427. </summary>
  2428. </member>
  2429. <member name="T:IronSoftware.Drawing.FontTypes">
  2430. <summary>
  2431. Supported PDF Fonts
  2432. </summary>
  2433. </member>
  2434. <member name="P:IronSoftware.Drawing.FontTypes.FontFilePath">
  2435. E
  2436. </member>
  2437. <member name="M:IronSoftware.Drawing.FontTypes.GenerateInstance(System.Int32,System.String,System.String)">
  2438. E
  2439. </member>
  2440. <member name="P:IronSoftware.Drawing.FontTypes.Arial">
  2441. <summary>
  2442. Represents the Arial font type.
  2443. </summary>
  2444. </member>
  2445. <member name="P:IronSoftware.Drawing.FontTypes.ArialBold">
  2446. <summary>
  2447. Represents the Arial-Bold font type.
  2448. </summary>
  2449. </member>
  2450. <member name="P:IronSoftware.Drawing.FontTypes.ArialBoldItalic">
  2451. <summary>
  2452. Represents the Arial-BoldItalic font type.
  2453. </summary>
  2454. </member>
  2455. <member name="P:IronSoftware.Drawing.FontTypes.ArialItalic">
  2456. <summary>
  2457. Represents the Arial-Italic font type.
  2458. </summary>
  2459. </member>
  2460. <member name="P:IronSoftware.Drawing.FontTypes.Courier">
  2461. <summary>
  2462. Represents the Courier font type.
  2463. </summary>
  2464. </member>
  2465. <member name="P:IronSoftware.Drawing.FontTypes.CourierBoldOblique">
  2466. <summary>
  2467. Represents the Courier-BoldOblique font type.
  2468. </summary>
  2469. </member>
  2470. <member name="P:IronSoftware.Drawing.FontTypes.CourierOblique">
  2471. <summary>
  2472. Represents the Courier-Oblique font type.
  2473. </summary>
  2474. </member>
  2475. <member name="P:IronSoftware.Drawing.FontTypes.CourierBold">
  2476. <summary>
  2477. Represents the Courier-Bold font type.
  2478. </summary>
  2479. </member>
  2480. <member name="P:IronSoftware.Drawing.FontTypes.CourierNew">
  2481. <summary>
  2482. Represents the CourierNew font type.
  2483. </summary>
  2484. </member>
  2485. <member name="P:IronSoftware.Drawing.FontTypes.CourierNewBold">
  2486. <summary>
  2487. Represents the CourierNew-Bold font type.
  2488. </summary>
  2489. </member>
  2490. <member name="P:IronSoftware.Drawing.FontTypes.CourierNewBoldItalic">
  2491. <summary>
  2492. Represents the CourierNew-BoldItalic font type.
  2493. </summary>
  2494. </member>
  2495. <member name="P:IronSoftware.Drawing.FontTypes.CourierNewItalic">
  2496. <summary>
  2497. Represents the CourierNew-Italic font type.
  2498. </summary>
  2499. </member>
  2500. <member name="P:IronSoftware.Drawing.FontTypes.Helvetica">
  2501. <summary>
  2502. Represents the Helvetica font type.
  2503. </summary>
  2504. </member>
  2505. <member name="P:IronSoftware.Drawing.FontTypes.HelveticaBold">
  2506. <summary>
  2507. Represents the Helvetica-Bold font type.
  2508. </summary>
  2509. </member>
  2510. <member name="P:IronSoftware.Drawing.FontTypes.HelveticaBoldOblique">
  2511. <summary>
  2512. Represents the Helvetica-BoldOblique font type.
  2513. </summary>
  2514. </member>
  2515. <member name="P:IronSoftware.Drawing.FontTypes.HelveticaOblique">
  2516. <summary>
  2517. Represents the Helvetica-Oblique font type.
  2518. </summary>
  2519. </member>
  2520. <member name="P:IronSoftware.Drawing.FontTypes.Symbol">
  2521. <summary>
  2522. Represents the Symbol font type.
  2523. </summary>
  2524. </member>
  2525. <member name="P:IronSoftware.Drawing.FontTypes.TimesNewRoman">
  2526. <summary>
  2527. Represents the TimesNewRoman font type.
  2528. </summary>
  2529. </member>
  2530. <member name="P:IronSoftware.Drawing.FontTypes.TimesNewRomanBold">
  2531. <summary>
  2532. Represents the TimesNewRoman-Bold font type.
  2533. </summary>
  2534. </member>
  2535. <member name="P:IronSoftware.Drawing.FontTypes.TimesNewRomanBoldItalic">
  2536. <summary>
  2537. Represents the TimesNewRoman-BoldItalic font type.
  2538. </summary>
  2539. </member>
  2540. <member name="P:IronSoftware.Drawing.FontTypes.TimesNewRomanItalic">
  2541. <summary>
  2542. Represents the TimesNewRoman-Italic font type.
  2543. </summary>
  2544. </member>
  2545. <member name="P:IronSoftware.Drawing.FontTypes.ZapfDingbats">
  2546. <summary>
  2547. Represents the ZapfDingbats font type.
  2548. </summary>
  2549. </member>
  2550. <member name="M:IronSoftware.Drawing.FontTypes.FromString(System.String)">
  2551. <summary>
  2552. Returns the corresponding <see cref="T:IronSoftware.Drawing.FontTypes"/> based on the provided font name string.
  2553. </summary>
  2554. <param name="fontName">The name of the font.</param>
  2555. <returns>The corresponding <see cref="T:IronSoftware.Drawing.FontTypes"/> object.</returns>
  2556. <exception cref="T:System.InvalidCastException">Thrown when the provided font name is not a recognized standard PDF font type.</exception>
  2557. </member>
  2558. <member name="T:IronSoftware.Drawing.CropRectangle">
  2559. <summary>
  2560. A universally compatible Rectangle for .NET 7, .NET 6, .NET 5, and .NET Core. As well as compatibility with Windows, NanoServer, IIS, macOS, Mobile, Xamarin, iOS, Android, Google Compute, Azure, AWS, and Linux.
  2561. <para>Works nicely with popular Image Rectangle such as System.Drawing.Rectangle, SkiaSharp.SKRect, SixLabors.ImageSharp.Rectangle, Microsoft.Maui.Graphics.Rect.</para>
  2562. <para>Implicit casting means that using this class to input and output Rectangle from public APIs gives full compatibility to all Rectangle type fully supported by Microsoft.</para>
  2563. <para>Legacy support.</para>
  2564. </summary>
  2565. </member>
  2566. <member name="M:IronSoftware.Drawing.CropRectangle.#ctor">
  2567. <summary>
  2568. Construct a new CropRectangle.
  2569. </summary>
  2570. <seealso cref="T:IronSoftware.Drawing.CropRectangle"/>
  2571. </member>
  2572. <member name="M:IronSoftware.Drawing.CropRectangle.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,IronSoftware.Drawing.MeasurementUnits)">
  2573. <summary>
  2574. Construct a new CropRectangle.
  2575. </summary>
  2576. <param name="x">The x-coordinate of the upper-left corner of this Rectangle</param>
  2577. <param name="y">The y-coordinate of the upper-left corner of this Rectangle</param>
  2578. <param name="width">The width of this Rectangle</param>
  2579. <param name="height">The height of this Rectangle</param>
  2580. <param name="units">The measurement unit of this Rectangle</param>
  2581. <seealso cref="T:IronSoftware.Drawing.CropRectangle"/>
  2582. </member>
  2583. <member name="P:IronSoftware.Drawing.CropRectangle.X">
  2584. <summary>
  2585. The x-coordinate of the upper-left corner of this Rectangle. The default is 0.
  2586. </summary>
  2587. </member>
  2588. <member name="P:IronSoftware.Drawing.CropRectangle.Y">
  2589. <summary>
  2590. The y-coordinate of the upper-left corner of this Rectangle. The default is 0.
  2591. </summary>
  2592. </member>
  2593. <member name="P:IronSoftware.Drawing.CropRectangle.Width">
  2594. <summary>
  2595. The width of this Rectangle. The default is 0.
  2596. </summary>
  2597. </member>
  2598. <member name="P:IronSoftware.Drawing.CropRectangle.Height">
  2599. <summary>
  2600. The height of this Rectangle. The default is 0.
  2601. </summary>
  2602. </member>
  2603. <member name="P:IronSoftware.Drawing.CropRectangle.Units">
  2604. <summary>
  2605. The measurement unit of this Rectangle. The default is Pixels
  2606. </summary>
  2607. </member>
  2608. <member name="M:IronSoftware.Drawing.CropRectangle.ConvertTo(IronSoftware.Drawing.MeasurementUnits,System.Int32)">
  2609. <summary>
  2610. Convert this crop rectangle to the specified units of measurement using the specified DPI
  2611. <br/><para><b>Further Documentation:</b><br/><a href="https://ironsoftware.com/open-source/csharp/drawing/examples/convert-measurement-unit-of-croprectangle/">Code Example</a></para>
  2612. </summary>
  2613. <param name="units">Unit of measurement</param>
  2614. <param name="dpi">DPI (Dots per inch) for conversion</param>
  2615. <returns>A new crop rectangle which uses the desired units of measurement</returns>
  2616. <exception cref="T:System.NotImplementedException">Conversion not implemented</exception>
  2617. </member>
  2618. <member name="P:IronSoftware.Drawing.CropRectangle.Top">
  2619. <summary>
  2620. Gets the y-coordinate of the top edge of this <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2621. </summary>
  2622. </member>
  2623. <member name="P:IronSoftware.Drawing.CropRectangle.Right">
  2624. <summary>
  2625. Gets the x-coordinate of the right edge of this <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2626. </summary>
  2627. </member>
  2628. <member name="P:IronSoftware.Drawing.CropRectangle.Bottom">
  2629. <summary>
  2630. Gets the y-coordinate of the bottom edge of this <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2631. </summary>
  2632. </member>
  2633. <member name="P:IronSoftware.Drawing.CropRectangle.Left">
  2634. <summary>
  2635. Gets the x-coordinate of the left edge of this <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2636. </summary>
  2637. </member>
  2638. <member name="M:IronSoftware.Drawing.CropRectangle.Contains(System.Int32,System.Int32)">
  2639. <summary>
  2640. Determines if the specified point is contained within the rectangular region defined by
  2641. this <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2642. </summary>
  2643. <param name="x">The x-coordinate of the given point.</param>
  2644. <param name="y">The y-coordinate of the given point.</param>
  2645. </member>
  2646. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(System.Drawing.Rectangle)~IronSoftware.Drawing.CropRectangle">
  2647. <summary>
  2648. Implicitly casts System.Drawing.Rectangle objects to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2649. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support Rectangle as well.</para>
  2650. </summary>
  2651. <param name="rectangle">System.Drawing.Rectangle will automatically be casted to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.</param>
  2652. </member>
  2653. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.CropRectangle)~System.Drawing.Rectangle">
  2654. <summary>
  2655. Implicitly casts to System.Drawing.Rectangle objects from <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2656. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support Rectangle as well.</para>
  2657. </summary>
  2658. <param name="cropRectangle"><see cref="T:IronSoftware.Drawing.CropRectangle"/> is explicitly cast to a System.Drawing.Rectangle.</param>
  2659. </member>
  2660. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(SkiaSharp.SKRect)~IronSoftware.Drawing.CropRectangle">
  2661. <summary>
  2662. Implicitly casts SkiaSharp.SKRect objects to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2663. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support SkiaSharp.SKRect as well.</para>
  2664. </summary>
  2665. <param name="sKRect">SkiaSharp.SKRect will automatically be casted to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.</param>
  2666. </member>
  2667. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.CropRectangle)~SkiaSharp.SKRect">
  2668. <summary>
  2669. Implicitly casts to SkiaSharp.SKRect objects from <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2670. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support SkiaSharp.SKRect as well.</para>
  2671. </summary>
  2672. <param name="cropRectangle"><see cref="T:IronSoftware.Drawing.CropRectangle"/> is explicitly cast to a SkiaSharp.SKRect.</param>
  2673. </member>
  2674. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(SkiaSharp.SKRectI)~IronSoftware.Drawing.CropRectangle">
  2675. <summary>
  2676. Implicitly casts SkiaSharp.SKRectI objects to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2677. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support SkiaSharp.SKRectI as well.</para>
  2678. </summary>
  2679. <param name="sKRectI">SkiaSharp.SKRectI will automatically be casted to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.</param>
  2680. </member>
  2681. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.CropRectangle)~SkiaSharp.SKRectI">
  2682. <summary>
  2683. Implicitly casts to SkiaSharp.SKRectI objects from <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2684. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support SkiaSharp.SKRectI as well.</para>
  2685. </summary>
  2686. <param name="cropRectangle"><see cref="T:IronSoftware.Drawing.CropRectangle"/> is explicitly cast to a SkiaSharp.SKRectI.</param>
  2687. </member>
  2688. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(SixLabors.ImageSharp.Rectangle)~IronSoftware.Drawing.CropRectangle">
  2689. <summary>
  2690. Implicitly casts SixLabors.ImageSharp.Rectangle objects to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2691. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.Rectangle as well.</para>
  2692. </summary>
  2693. <param name="rectangle">SixLabors.ImageSharp.Rectangle will automatically be casted to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.</param>
  2694. </member>
  2695. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.CropRectangle)~SixLabors.ImageSharp.Rectangle">
  2696. <summary>
  2697. Implicitly casts to SixLabors.ImageSharp.Rectangle objects from <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2698. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.Rectangle as well.</para>
  2699. </summary>
  2700. <param name="cropRectangle"><see cref="T:IronSoftware.Drawing.CropRectangle"/> is explicitly cast to a SixLabors.ImageSharp.Rectangle.</param>
  2701. </member>
  2702. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(SixLabors.ImageSharp.RectangleF)~IronSoftware.Drawing.CropRectangle">
  2703. <summary>
  2704. Implicitly casts SixLabors.ImageSharp.RectangleF objects to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2705. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.RectangleF as well.</para>
  2706. </summary>
  2707. <param name="rectangle">SixLabors.ImageSharp.RectangleF will automatically be casted to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.</param>
  2708. </member>
  2709. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.CropRectangle)~SixLabors.ImageSharp.RectangleF">
  2710. <summary>
  2711. Implicitly casts to SixLabors.ImageSharp.RectangleF objects from <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2712. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.RectangleF as well.</para>
  2713. </summary>
  2714. <param name="cropRectangle"><see cref="T:IronSoftware.Drawing.CropRectangle"/> is explicitly cast to a SixLabors.ImageSharp.RectangleF.</param>
  2715. </member>
  2716. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(Microsoft.Maui.Graphics.Rect)~IronSoftware.Drawing.CropRectangle">
  2717. <summary>
  2718. Implicitly casts Microsoft.Maui.Graphics.Rect objects to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2719. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.Rect as well.</para>
  2720. </summary>
  2721. <param name="rectangle">Microsoft.Maui.Graphics.Rect will automatically be casted to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.</param>
  2722. </member>
  2723. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.CropRectangle)~Microsoft.Maui.Graphics.Rect">
  2724. <summary>
  2725. Implicitly casts to Microsoft.Maui.Graphics.Rect objects from <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2726. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.Rect as well.</para>
  2727. </summary>
  2728. <param name="cropRectangle"><see cref="T:IronSoftware.Drawing.CropRectangle"/> is explicitly cast to a Microsoft.Maui.Graphics.Rect.</param>
  2729. </member>
  2730. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(Microsoft.Maui.Graphics.RectF)~IronSoftware.Drawing.CropRectangle">
  2731. <summary>
  2732. Implicitly casts Microsoft.Maui.Graphics.RectF objects to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2733. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.RectF as well.</para>
  2734. </summary>
  2735. <param name="rectangle">Microsoft.Maui.Graphics.RectF will automatically be casted to <see cref="T:IronSoftware.Drawing.CropRectangle"/>.</param>
  2736. </member>
  2737. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.CropRectangle)~Microsoft.Maui.Graphics.RectF">
  2738. <summary>
  2739. Implicitly casts to Microsoft.Maui.Graphics.RectF objects from <see cref="T:IronSoftware.Drawing.CropRectangle"/>.
  2740. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.CropRectangle"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.RectF as well.</para>
  2741. </summary>
  2742. <param name="cropRectangle"><see cref="T:IronSoftware.Drawing.CropRectangle"/> is explicitly cast to a Microsoft.Maui.Graphics.RectF.</param>
  2743. </member>
  2744. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~IronSoftware.Drawing.CropRectangle">
  2745. <summary>
  2746. Implicitly casts new Rectangle objects to deprecated CropRectangle
  2747. </summary>
  2748. <param name="rectangle">Rectangle will automatically be casted to CropRectangle</param>
  2749. </member>
  2750. <member name="M:IronSoftware.Drawing.CropRectangle.op_Implicit(IronSoftware.Drawing.CropRectangle)~IronSoftware.Drawing.Rectangle">
  2751. <summary>
  2752. Implicitly casts deprecated CropRectangle objects to new Rectangle
  2753. </summary>
  2754. <param name="rectangle">CropRectangle will automatically be casted to Rectangle</param>
  2755. </member>
  2756. <member name="T:IronSoftware.Drawing.Point">
  2757. <summary>
  2758. Represents an ordered pair of double x- and y-coordinates that defines a point in a two-dimensional plane.
  2759. </summary>
  2760. </member>
  2761. <member name="P:IronSoftware.Drawing.Point.X">
  2762. <summary>
  2763. Gets or sets the x-coordinate of this <see cref="T:IronSoftware.Drawing.Point"/>.
  2764. </summary>
  2765. </member>
  2766. <member name="P:IronSoftware.Drawing.Point.Y">
  2767. <summary>
  2768. Gets or sets the y-coordinate of this <see cref="T:IronSoftware.Drawing.Point"/>.
  2769. </summary>
  2770. </member>
  2771. <member name="M:IronSoftware.Drawing.Point.#ctor(System.Int32,System.Int32)">
  2772. <summary>
  2773. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.Point"/> struct with the specified coordinates.
  2774. </summary>
  2775. <param name="x"></param>
  2776. <param name="y"></param>
  2777. </member>
  2778. <member name="M:IronSoftware.Drawing.Point.Offset(System.Int32,System.Int32)">
  2779. <summary>
  2780. Translates this <see cref="T:IronSoftware.Drawing.Point"/> by the specified amount.
  2781. </summary>
  2782. <param name="dx">The amount to offset the x-coordinate.</param>
  2783. <param name="dy">The amount to offset the y-coordinate.</param>
  2784. </member>
  2785. <member name="M:IronSoftware.Drawing.Point.op_Implicit(SixLabors.ImageSharp.Point)~IronSoftware.Drawing.Point">
  2786. <summary>
  2787. Implicitly casts SixLabors.ImageSharp.Point objects to Point
  2788. </summary>
  2789. <param name="point">System.Drawing.Point will automatically be casted to <see cref="T:IronSoftware.Drawing.Point"/> </param>
  2790. </member>
  2791. <member name="M:IronSoftware.Drawing.Point.op_Implicit(IronSoftware.Drawing.Point)~SixLabors.ImageSharp.Point">
  2792. <summary>
  2793. Implicitly casts Point objects to SixLabors.ImageSharp.Point
  2794. </summary>
  2795. <param name="point">Point will automatically be casted to SixLabors.ImageSharp.Point</param>
  2796. </member>
  2797. <member name="M:IronSoftware.Drawing.Point.op_Implicit(System.Drawing.Point)~IronSoftware.Drawing.Point">
  2798. <summary>
  2799. Implicitly casts System.Drawing.Point objects to <see cref="T:IronSoftware.Drawing.Point"/>.
  2800. </summary>
  2801. <param name="point">System.Drawing.Point will automatically be casted to <see cref="T:IronSoftware.Drawing.Point"/> </param>
  2802. </member>
  2803. <member name="M:IronSoftware.Drawing.Point.op_Implicit(IronSoftware.Drawing.Point)~System.Drawing.Point">
  2804. <summary>
  2805. Implicitly casts Point objects to System.Drawing.Point
  2806. </summary>
  2807. <param name="point">Point will automatically be casted to System.Drawing.Point</param>
  2808. </member>
  2809. <member name="M:IronSoftware.Drawing.Point.op_Implicit(Microsoft.Maui.Graphics.Point)~IronSoftware.Drawing.Point">
  2810. <summary>
  2811. Implicitly casts Microsoft.Maui.Graphics.Point objects to <see cref="T:IronSoftware.Drawing.Point"/>.
  2812. </summary>
  2813. <param name="point">Microsoft.Maui.Graphics.Point will automatically be casted to <see cref="T:IronSoftware.Drawing.Point"/> </param>
  2814. </member>
  2815. <member name="M:IronSoftware.Drawing.Point.op_Implicit(IronSoftware.Drawing.Point)~Microsoft.Maui.Graphics.Point">
  2816. <summary>
  2817. Implicitly casts Point objects to Microsoft.Maui.Graphics.Point
  2818. </summary>
  2819. <param name="point">Point will automatically be casted to Microsoft.Maui.Graphics.Point</param>
  2820. </member>
  2821. <member name="M:IronSoftware.Drawing.Point.op_Implicit(SkiaSharp.SKPointI)~IronSoftware.Drawing.Point">
  2822. <summary>
  2823. Implicitly casts SkiaSharp.SKPointI objects to <see cref="T:IronSoftware.Drawing.Point"/>.
  2824. </summary>
  2825. <param name="point">SkiaSharp.SKPointI will automatically be casted to <see cref="T:IronSoftware.Drawing.Point"/> </param>
  2826. </member>
  2827. <member name="M:IronSoftware.Drawing.Point.op_Implicit(IronSoftware.Drawing.Point)~SkiaSharp.SKPointI">
  2828. <summary>
  2829. Implicitly casts Point objects to SkiaSharp.SKPointI
  2830. </summary>
  2831. <param name="point">Point will automatically be casted to SkiaSharp.SKPointI</param>
  2832. </member>
  2833. <member name="M:IronSoftware.Drawing.Point.Equals(System.Object)">
  2834. <summary>
  2835. Specifies whether this <see cref="T:IronSoftware.Drawing.Point"/> instance contains the same coordinates as another <see cref="T:IronSoftware.Drawing.Point"/>.
  2836. </summary>
  2837. <param name="obj">The point to test for equality.</param>
  2838. <returns>true if other has the same coordinates as this point instance.</returns>
  2839. </member>
  2840. <member name="M:IronSoftware.Drawing.Point.GetHashCode">
  2841. <summary>
  2842. Hashing integer based on image raw binary data.
  2843. </summary>
  2844. <returns>Int</returns>
  2845. </member>
  2846. <member name="T:IronSoftware.Drawing.PointF">
  2847. <summary>
  2848. Represents an ordered pair of integer x- and y-coordinates that defines a point in a two-dimensional plane.
  2849. </summary>
  2850. </member>
  2851. <member name="P:IronSoftware.Drawing.PointF.X">
  2852. <summary>
  2853. Gets or sets the x-coordinate of this <see cref="T:IronSoftware.Drawing.PointF"/>.
  2854. </summary>
  2855. </member>
  2856. <member name="P:IronSoftware.Drawing.PointF.Y">
  2857. <summary>
  2858. Gets or sets the y-coordinate of this <see cref="T:IronSoftware.Drawing.PointF"/>.
  2859. </summary>
  2860. </member>
  2861. <member name="M:IronSoftware.Drawing.PointF.#ctor(System.Single,System.Single)">
  2862. <summary>
  2863. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.PointF"/> struct with the specified coordinates.
  2864. </summary>
  2865. <param name="x"></param>
  2866. <param name="y"></param>
  2867. </member>
  2868. <member name="M:IronSoftware.Drawing.PointF.Offset(System.Single,System.Single)">
  2869. <summary>
  2870. Translates this <see cref="T:IronSoftware.Drawing.PointF"/> by the specified amount.
  2871. </summary>
  2872. <param name="dx">The amount to offset the x-coordinate.</param>
  2873. <param name="dy">The amount to offset the y-coordinate.</param>
  2874. </member>
  2875. <member name="M:IronSoftware.Drawing.PointF.op_Implicit(SixLabors.ImageSharp.PointF)~IronSoftware.Drawing.PointF">
  2876. <summary>
  2877. Implicitly casts SixLabors.ImageSharp.PointF objects to PointF
  2878. </summary>
  2879. <param name="point">SixLabors.ImageSharp.PointF will automatically be casted to PointF</param>
  2880. </member>
  2881. <member name="M:IronSoftware.Drawing.PointF.op_Implicit(IronSoftware.Drawing.PointF)~SixLabors.ImageSharp.PointF">
  2882. <summary>
  2883. Implicitly casts a PointF object to SixLabors.ImageSharp.PointF
  2884. </summary>
  2885. <param name="point">PointF will automatically be casted to SixLabors.ImageSharp.PointF</param>
  2886. </member>
  2887. <member name="M:IronSoftware.Drawing.PointF.op_Implicit(Microsoft.Maui.Graphics.PointF)~IronSoftware.Drawing.PointF">
  2888. <summary>
  2889. Implicitly casts Microsoft.Maui.Graphics.Point objects to PointF
  2890. </summary>
  2891. <param name="point">Microsoft.Maui.Graphics.Point will automatically be casted to PointF</param>
  2892. </member>
  2893. <member name="M:IronSoftware.Drawing.PointF.op_Implicit(IronSoftware.Drawing.PointF)~Microsoft.Maui.Graphics.PointF">
  2894. <summary>
  2895. Implicitly casts PointF objects to Microsoft.Maui.Graphics.Point
  2896. </summary>
  2897. <param name="point">PointF will automatically be casted to Microsoft.Maui.Graphics.Point</param>
  2898. </member>
  2899. <member name="M:IronSoftware.Drawing.PointF.op_Implicit(SkiaSharp.SKPoint)~IronSoftware.Drawing.PointF">
  2900. <summary>
  2901. Implicitly casts SkiaSharp.SKPoint objects to PointF
  2902. </summary>
  2903. <param name="point">SkiaSharp.SKPoint will automatically be casted to PointF</param>
  2904. </member>
  2905. <member name="M:IronSoftware.Drawing.PointF.op_Implicit(IronSoftware.Drawing.PointF)~SkiaSharp.SKPoint">
  2906. <summary>
  2907. Implicitly casts PointF objects to SkiaSharp.SKPoint
  2908. </summary>
  2909. <param name="point">PointF will automatically be casted to SkiaSharp.SKPoint</param>
  2910. </member>
  2911. <member name="M:IronSoftware.Drawing.PointF.Equals(System.Object)">
  2912. <summary>
  2913. Specifies whether this <see cref="T:IronSoftware.Drawing.PointF"/> instance contains the same coordinates as another <see cref="T:IronSoftware.Drawing.PointF"/>.
  2914. </summary>
  2915. <param name="obj">The point to test for equality.</param>
  2916. <returns>true if other has the same coordinates as this point instance.</returns>
  2917. </member>
  2918. <member name="M:IronSoftware.Drawing.PointF.GetHashCode">
  2919. <summary>
  2920. Hashing integer based on image raw binary data.
  2921. </summary>
  2922. <returns>Int</returns>
  2923. </member>
  2924. <member name="T:IronSoftware.Drawing.Rectangle">
  2925. <summary>
  2926. A universally compatible Rectangle for .NET 7, .NET 6, .NET 5, and .NET Core. As well as compatibility with Windows, NanoServer, IIS, macOS, Mobile, Xamarin, iOS, Android, Google Compute, Azure, AWS, and Linux.
  2927. <para>Works nicely with popular Image Rectangle such as System.Drawing.Rectangle, SkiaSharp.SKRect, SixLabors.ImageSharp.Rectangle, Microsoft.Maui.Graphics.Rect.</para>
  2928. <para>Implicit casting means that using this class to input and output Rectangle from public APIs gives full compatibility to all Rectangle type fully supported by Microsoft.</para>
  2929. </summary>
  2930. </member>
  2931. <member name="M:IronSoftware.Drawing.Rectangle.#ctor">
  2932. <summary>
  2933. Construct a new Rectangle.
  2934. </summary>
  2935. <seealso cref="T:IronSoftware.Drawing.Rectangle"/>
  2936. </member>
  2937. <member name="M:IronSoftware.Drawing.Rectangle.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,IronSoftware.Drawing.MeasurementUnits)">
  2938. <summary>
  2939. Construct a new Rectangle.
  2940. </summary>
  2941. <param name="x">The x-coordinate of the upper-left corner of this Rectangle</param>
  2942. <param name="y">The y-coordinate of the upper-left corner of this Rectangle</param>
  2943. <param name="width">The width of this Rectangle</param>
  2944. <param name="height">The height of this Rectangle</param>
  2945. <param name="units">The measurement unit of this Rectangle</param>
  2946. <seealso cref="T:IronSoftware.Drawing.Rectangle"/>
  2947. </member>
  2948. <member name="M:IronSoftware.Drawing.Rectangle.#ctor(IronSoftware.Drawing.Point,IronSoftware.Drawing.Size,IronSoftware.Drawing.MeasurementUnits)">
  2949. <summary>
  2950. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.Rectangle"/> struct.
  2951. </summary>
  2952. <param name="point">
  2953. The <see cref="T:IronSoftware.Drawing.Point"/> which specifies the rectangles point in a two-dimensional plane.
  2954. </param>
  2955. <param name="size">
  2956. The <see cref="P:IronSoftware.Drawing.Rectangle.Size"/> which specifies the rectangles height and width.
  2957. </param>
  2958. <param name="units">The measurement unit of this Rectangle</param>
  2959. <seealso cref="T:IronSoftware.Drawing.Rectangle"/>
  2960. </member>
  2961. <member name="P:IronSoftware.Drawing.Rectangle.X">
  2962. <summary>
  2963. The x-coordinate of the upper-left corner of this Rectangle. The default is 0.
  2964. </summary>
  2965. </member>
  2966. <member name="P:IronSoftware.Drawing.Rectangle.Y">
  2967. <summary>
  2968. The y-coordinate of the upper-left corner of this Rectangle. The default is 0.
  2969. </summary>
  2970. </member>
  2971. <member name="P:IronSoftware.Drawing.Rectangle.Width">
  2972. <summary>
  2973. The width of this Rectangle. The default is 0.
  2974. </summary>
  2975. </member>
  2976. <member name="P:IronSoftware.Drawing.Rectangle.Height">
  2977. <summary>
  2978. The height of this Rectangle. The default is 0.
  2979. </summary>
  2980. </member>
  2981. <member name="P:IronSoftware.Drawing.Rectangle.Units">
  2982. <summary>
  2983. The measurement unit of this Rectangle. The default is Pixels
  2984. </summary>
  2985. </member>
  2986. <member name="M:IronSoftware.Drawing.Rectangle.ConvertTo(IronSoftware.Drawing.MeasurementUnits,System.Int32)">
  2987. <summary>
  2988. Convert this rectangle to the specified units of measurement using the specified DPI
  2989. </summary>
  2990. <param name="units">Unit of measurement</param>
  2991. <param name="dpi">DPI (Dots per inch) for conversion</param>
  2992. <returns>A new rectangle which uses the desired units of measurement</returns>
  2993. <exception cref="T:System.NotImplementedException">Conversion not implemented</exception>
  2994. </member>
  2995. <member name="P:IronSoftware.Drawing.Rectangle.Size">
  2996. <summary>
  2997. Gets or sets the size of this <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  2998. </summary>
  2999. </member>
  3000. <member name="P:IronSoftware.Drawing.Rectangle.Top">
  3001. <summary>
  3002. Gets the y-coordinate of the top edge of this <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3003. </summary>
  3004. </member>
  3005. <member name="P:IronSoftware.Drawing.Rectangle.Right">
  3006. <summary>
  3007. Gets the x-coordinate of the right edge of this <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3008. </summary>
  3009. </member>
  3010. <member name="P:IronSoftware.Drawing.Rectangle.Bottom">
  3011. <summary>
  3012. Gets the y-coordinate of the bottom edge of this <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3013. </summary>
  3014. </member>
  3015. <member name="P:IronSoftware.Drawing.Rectangle.Left">
  3016. <summary>
  3017. Gets the x-coordinate of the left edge of this <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3018. </summary>
  3019. </member>
  3020. <member name="M:IronSoftware.Drawing.Rectangle.Contains(System.Int32,System.Int32)">
  3021. <summary>
  3022. Determines if the specified point is contained within the rectangular region defined by
  3023. this <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3024. </summary>
  3025. <param name="x">The x-coordinate of the given point.</param>
  3026. <param name="y">The y-coordinate of the given point.</param>
  3027. </member>
  3028. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~IronSoftware.Drawing.RectangleF">
  3029. <summary>
  3030. Implicitly casts to RectangleF objects from <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3031. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support RectangleF as well.</para>
  3032. </summary>
  3033. <param name="Rectangle"><see cref="T:IronSoftware.Drawing.Rectangle"/> is explicitly cast to a RectangleF.</param>
  3034. </member>
  3035. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(System.Drawing.Rectangle)~IronSoftware.Drawing.Rectangle">
  3036. <summary>
  3037. Implicitly casts System.Drawing.Rectangle objects to <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3038. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support Rectangle as well.</para>
  3039. </summary>
  3040. <param name="rectangle">System.Drawing.Rectangle will automatically be casted to <see cref="T:IronSoftware.Drawing.Rectangle"/>.</param>
  3041. </member>
  3042. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~System.Drawing.Rectangle">
  3043. <summary>
  3044. Implicitly casts to System.Drawing.Rectangle objects from <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3045. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support Rectangle as well.</para>
  3046. </summary>
  3047. <param name="Rectangle"><see cref="T:IronSoftware.Drawing.Rectangle"/> is explicitly cast to a System.Drawing.Rectangle.</param>
  3048. </member>
  3049. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(SkiaSharp.SKRect)~IronSoftware.Drawing.Rectangle">
  3050. <summary>
  3051. Implicitly casts SkiaSharp.SKRect objects to <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3052. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support SkiaSharp.SKRect as well.</para>
  3053. </summary>
  3054. <param name="sKRect">SkiaSharp.SKRect will automatically be casted to <see cref="T:IronSoftware.Drawing.Rectangle"/>.</param>
  3055. </member>
  3056. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~SkiaSharp.SKRect">
  3057. <summary>
  3058. Implicitly casts to SkiaSharp.SKRect objects from <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3059. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support SkiaSharp.SKRect as well.</para>
  3060. </summary>
  3061. <param name="Rectangle"><see cref="T:IronSoftware.Drawing.Rectangle"/> is explicitly cast to a SkiaSharp.SKRect.</param>
  3062. </member>
  3063. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(SkiaSharp.SKRectI)~IronSoftware.Drawing.Rectangle">
  3064. <summary>
  3065. Implicitly casts SkiaSharp.SKRectI objects to <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3066. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support SkiaSharp.SKRectI as well.</para>
  3067. </summary>
  3068. <param name="sKRectI">SkiaSharp.SKRectI will automatically be casted to <see cref="T:IronSoftware.Drawing.Rectangle"/>.</param>
  3069. </member>
  3070. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~SkiaSharp.SKRectI">
  3071. <summary>
  3072. Implicitly casts to SkiaSharp.SKRectI objects from <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3073. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support SkiaSharp.SKRectI as well.</para>
  3074. </summary>
  3075. <param name="Rectangle"><see cref="T:IronSoftware.Drawing.Rectangle"/> is explicitly cast to a SkiaSharp.SKRectI.</param>
  3076. </member>
  3077. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(SixLabors.ImageSharp.Rectangle)~IronSoftware.Drawing.Rectangle">
  3078. <summary>
  3079. Implicitly casts SixLabors.ImageSharp.Rectangle objects to <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3080. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.Rectangle as well.</para>
  3081. </summary>
  3082. <param name="rectangle">SixLabors.ImageSharp.Rectangle will automatically be casted to <see cref="T:IronSoftware.Drawing.Rectangle"/>.</param>
  3083. </member>
  3084. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~SixLabors.ImageSharp.Rectangle">
  3085. <summary>
  3086. Implicitly casts to SixLabors.ImageSharp.Rectangle objects from <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3087. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.Rectangle as well.</para>
  3088. </summary>
  3089. <param name="Rectangle"><see cref="T:IronSoftware.Drawing.Rectangle"/> is explicitly cast to a SixLabors.ImageSharp.Rectangle.</param>
  3090. </member>
  3091. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(SixLabors.ImageSharp.RectangleF)~IronSoftware.Drawing.Rectangle">
  3092. <summary>
  3093. Implicitly casts SixLabors.ImageSharp.RectangleF objects to <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3094. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.RectangleF as well.</para>
  3095. </summary>
  3096. <param name="rectangle">SixLabors.ImageSharp.RectangleF will automatically be casted to <see cref="T:IronSoftware.Drawing.Rectangle"/>.</param>
  3097. </member>
  3098. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~SixLabors.ImageSharp.RectangleF">
  3099. <summary>
  3100. Implicitly casts to SixLabors.ImageSharp.RectangleF objects from <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3101. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.RectangleF as well.</para>
  3102. </summary>
  3103. <param name="Rectangle"><see cref="T:IronSoftware.Drawing.Rectangle"/> is explicitly cast to a SixLabors.ImageSharp.RectangleF.</param>
  3104. </member>
  3105. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(Microsoft.Maui.Graphics.Rect)~IronSoftware.Drawing.Rectangle">
  3106. <summary>
  3107. Implicitly casts Microsoft.Maui.Graphics.Rect objects to <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3108. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.Rect as well.</para>
  3109. </summary>
  3110. <param name="rectangle">Microsoft.Maui.Graphics.Rect will automatically be casted to <see cref="T:IronSoftware.Drawing.Rectangle"/>.</param>
  3111. </member>
  3112. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~Microsoft.Maui.Graphics.Rect">
  3113. <summary>
  3114. Implicitly casts to Microsoft.Maui.Graphics.Rect objects from <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3115. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.Rect as well.</para>
  3116. </summary>
  3117. <param name="Rectangle"><see cref="T:IronSoftware.Drawing.Rectangle"/> is explicitly cast to a Microsoft.Maui.Graphics.Rect.</param>
  3118. </member>
  3119. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(Microsoft.Maui.Graphics.RectF)~IronSoftware.Drawing.Rectangle">
  3120. <summary>
  3121. Implicitly casts Microsoft.Maui.Graphics.RectF objects to <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3122. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.RectF as well.</para>
  3123. </summary>
  3124. <param name="rectangle">Microsoft.Maui.Graphics.RectF will automatically be casted to <see cref="T:IronSoftware.Drawing.Rectangle"/>.</param>
  3125. </member>
  3126. <member name="M:IronSoftware.Drawing.Rectangle.op_Implicit(IronSoftware.Drawing.Rectangle)~Microsoft.Maui.Graphics.RectF">
  3127. <summary>
  3128. Implicitly casts to Microsoft.Maui.Graphics.RectF objects from <see cref="T:IronSoftware.Drawing.Rectangle"/>.
  3129. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.Rectangle"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.RectF as well.</para>
  3130. </summary>
  3131. <param name="Rectangle"><see cref="T:IronSoftware.Drawing.Rectangle"/> is explicitly cast to a Microsoft.Maui.Graphics.RectF.</param>
  3132. </member>
  3133. <member name="T:IronSoftware.Drawing.MeasurementUnits">
  3134. <summary>
  3135. A defined unit of measurement
  3136. </summary>
  3137. </member>
  3138. <member name="F:IronSoftware.Drawing.MeasurementUnits.Pixels">
  3139. <summary>
  3140. Pixels
  3141. </summary>
  3142. </member>
  3143. <member name="F:IronSoftware.Drawing.MeasurementUnits.Millimeters">
  3144. <summary>
  3145. Millimeters
  3146. </summary>
  3147. </member>
  3148. <member name="T:IronSoftware.Drawing.RectangleF">
  3149. <summary>
  3150. A universally compatible RectangleF for .NET 7, .NET 6, .NET 5, and .NET Core. As well as compatibility with Windows, NanoServer, IIS, macOS, Mobile, Xamarin, iOS, Android, Google Compute, Azure, AWS, and Linux.
  3151. <para>Works nicely with popular Image RectangleF such as System.Drawing.RectangleF, SkiaSharp.SKRect, SixLabors.ImageSharp.RectangleF, Microsoft.Maui.Graphics.Rect.</para>
  3152. <para>Implicit casting means that using this class to input and output RectangleF from public APIs gives full compatibility to all RectangleF type fully supported by Microsoft.</para>
  3153. </summary>
  3154. </member>
  3155. <member name="M:IronSoftware.Drawing.RectangleF.#ctor">
  3156. <summary>
  3157. Construct a new RectangleF.
  3158. </summary>
  3159. <seealso cref="T:IronSoftware.Drawing.RectangleF"/>
  3160. </member>
  3161. <member name="M:IronSoftware.Drawing.RectangleF.#ctor(System.Single,System.Single,System.Single,System.Single,IronSoftware.Drawing.MeasurementUnits)">
  3162. <summary>
  3163. Construct a new RectangleF.
  3164. </summary>
  3165. <param name="x">The x-coordinate of the upper-left corner of this RectangleF</param>
  3166. <param name="y">The y-coordinate of the upper-left corner of this RectangleF</param>
  3167. <param name="width">The width of this RectangleF</param>
  3168. <param name="height">The height of this RectangleF</param>
  3169. <param name="units">The measurement unit of this RectangleF</param>
  3170. <seealso cref="T:IronSoftware.Drawing.RectangleF"/>
  3171. </member>
  3172. <member name="M:IronSoftware.Drawing.RectangleF.#ctor(IronSoftware.Drawing.PointF,IronSoftware.Drawing.SizeF,IronSoftware.Drawing.MeasurementUnits)">
  3173. <summary>
  3174. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.RectangleF"/> struct.
  3175. </summary>
  3176. <param name="point">
  3177. The <see cref="T:IronSoftware.Drawing.Point"/> which specifies the rectangles point in a two-dimensional plane.
  3178. </param>
  3179. <param name="size">
  3180. The <see cref="P:IronSoftware.Drawing.RectangleF.Size"/> which specifies the rectangles height and width.
  3181. <param name="units">The measurement unit of this RectangleF</param>
  3182. </param>
  3183. <seealso cref="T:IronSoftware.Drawing.RectangleF"/>
  3184. </member>
  3185. <member name="P:IronSoftware.Drawing.RectangleF.X">
  3186. <summary>
  3187. The x-coordinate of the upper-left corner of this RectangleF. The default is 0
  3188. </summary>
  3189. </member>
  3190. <member name="P:IronSoftware.Drawing.RectangleF.Y">
  3191. <summary>
  3192. The y-coordinate of the upper-left corner of this RectangleF. The default is 0
  3193. </summary>
  3194. </member>
  3195. <member name="P:IronSoftware.Drawing.RectangleF.Width">
  3196. <summary>
  3197. The width of this RectangleF. The default is 0
  3198. </summary>
  3199. </member>
  3200. <member name="P:IronSoftware.Drawing.RectangleF.Height">
  3201. <summary>
  3202. The height of this RectangleF. The default is 0
  3203. </summary>
  3204. </member>
  3205. <member name="P:IronSoftware.Drawing.RectangleF.Units">
  3206. <summary>
  3207. The measurement unit of this RectangleF. The default is Pixels
  3208. </summary>
  3209. </member>
  3210. <member name="M:IronSoftware.Drawing.RectangleF.ConvertTo(IronSoftware.Drawing.MeasurementUnits,System.Int32)">
  3211. <summary>
  3212. Convert this RectangleF to the specified units of measurement using the specified DPI
  3213. </summary>
  3214. <param name="units">Unit of measurement</param>
  3215. <param name="dpi">DPI (Dots per inch) for conversion</param>
  3216. <returns>A new RectangleF which uses the desired units of measurement</returns>
  3217. <exception cref="T:System.NotImplementedException">Conversion not implemented</exception>
  3218. </member>
  3219. <member name="P:IronSoftware.Drawing.RectangleF.Size">
  3220. <summary>
  3221. Gets or sets the size of this <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3222. </summary>
  3223. </member>
  3224. <member name="P:IronSoftware.Drawing.RectangleF.Top">
  3225. <summary>
  3226. Gets the y-coordinate of the top edge of this <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3227. </summary>
  3228. </member>
  3229. <member name="P:IronSoftware.Drawing.RectangleF.Right">
  3230. <summary>
  3231. Gets the x-coordinate of the right edge of this <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3232. </summary>
  3233. </member>
  3234. <member name="P:IronSoftware.Drawing.RectangleF.Bottom">
  3235. <summary>
  3236. Gets the y-coordinate of the bottom edge of this <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3237. </summary>
  3238. </member>
  3239. <member name="P:IronSoftware.Drawing.RectangleF.Left">
  3240. <summary>
  3241. Gets the x-coordinate of the left edge of this <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3242. </summary>
  3243. </member>
  3244. <member name="M:IronSoftware.Drawing.RectangleF.Contains(System.Int32,System.Int32)">
  3245. <summary>
  3246. Determines if the specified point is contained within the rectangular region defined by
  3247. this <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3248. </summary>
  3249. <param name="x">The x-coordinate of the given point.</param>
  3250. <param name="y">The y-coordinate of the given point.</param>
  3251. </member>
  3252. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(System.Drawing.RectangleF)~IronSoftware.Drawing.RectangleF">
  3253. <summary>
  3254. Implicitly casts System.Drawing.RectangleF objects to <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3255. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support RectangleF as well.</para>
  3256. </summary>
  3257. <param name="RectangleF">System.Drawing.RectangleF will automatically be casted to <see cref="T:IronSoftware.Drawing.RectangleF"/>.</param>
  3258. </member>
  3259. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(IronSoftware.Drawing.RectangleF)~System.Drawing.RectangleF">
  3260. <summary>
  3261. Implicitly casts to System.Drawing.RectangleF objects from <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3262. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support RectangleF as well.</para>
  3263. </summary>
  3264. <param name="RectangleF"><see cref="T:IronSoftware.Drawing.RectangleF"/> is explicitly cast to a System.Drawing.RectangleF.</param>
  3265. </member>
  3266. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(SkiaSharp.SKRect)~IronSoftware.Drawing.RectangleF">
  3267. <summary>
  3268. Implicitly casts SkiaSharp.SKRect objects to <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3269. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support SkiaSharp.SKRect as well.</para>
  3270. </summary>
  3271. <param name="sKRect">SkiaSharp.SKRect will automatically be casted to <see cref="T:IronSoftware.Drawing.RectangleF"/>.</param>
  3272. </member>
  3273. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(IronSoftware.Drawing.RectangleF)~SkiaSharp.SKRect">
  3274. <summary>
  3275. Implicitly casts to SkiaSharp.SKRect objects from <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3276. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support SkiaSharp.SKRect as well.</para>
  3277. </summary>
  3278. <param name="RectangleF"><see cref="T:IronSoftware.Drawing.RectangleF"/> is explicitly cast to a SkiaSharp.SKRect.</param>
  3279. </member>
  3280. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(SixLabors.ImageSharp.RectangleF)~IronSoftware.Drawing.RectangleF">
  3281. <summary>
  3282. Implicitly casts SixLabors.ImageSharp.RectangleF objects to <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3283. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.RectangleF as well.</para>
  3284. </summary>
  3285. <param name="RectangleF">SixLabors.ImageSharp.RectangleF will automatically be casted to <see cref="T:IronSoftware.Drawing.RectangleF"/>.</param>
  3286. </member>
  3287. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(IronSoftware.Drawing.RectangleF)~SixLabors.ImageSharp.RectangleF">
  3288. <summary>
  3289. Implicitly casts to SixLabors.ImageSharp.RectangleF objects from <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3290. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support SixLabors.ImageSharp.RectangleF as well.</para>
  3291. </summary>
  3292. <param name="RectangleF"><see cref="T:IronSoftware.Drawing.RectangleF"/> is explicitly cast to a SixLabors.ImageSharp.RectangleF.</param>
  3293. </member>
  3294. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(Microsoft.Maui.Graphics.Rect)~IronSoftware.Drawing.RectangleF">
  3295. <summary>
  3296. Implicitly casts Microsoft.Maui.Graphics.Rect objects to <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3297. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.Rect as well.</para>
  3298. </summary>
  3299. <param name="RectangleF">Microsoft.Maui.Graphics.Rect will automatically be casted to <see cref="T:IronSoftware.Drawing.RectangleF"/>.</param>
  3300. </member>
  3301. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(IronSoftware.Drawing.RectangleF)~Microsoft.Maui.Graphics.Rect">
  3302. <summary>
  3303. Implicitly casts to Microsoft.Maui.Graphics.Rect objects from <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3304. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.Rect as well.</para>
  3305. </summary>
  3306. <param name="RectangleF"><see cref="T:IronSoftware.Drawing.RectangleF"/> is explicitly cast to a Microsoft.Maui.Graphics.Rect.</param>
  3307. </member>
  3308. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(Microsoft.Maui.Graphics.RectF)~IronSoftware.Drawing.RectangleF">
  3309. <summary>
  3310. Implicitly casts Microsoft.Maui.Graphics.RectF objects to <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3311. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.RectF as well.</para>
  3312. </summary>
  3313. <param name="RectangleF">Microsoft.Maui.Graphics.RectF will automatically be casted to <see cref="T:IronSoftware.Drawing.RectangleF"/>.</param>
  3314. </member>
  3315. <member name="M:IronSoftware.Drawing.RectangleF.op_Implicit(IronSoftware.Drawing.RectangleF)~Microsoft.Maui.Graphics.RectF">
  3316. <summary>
  3317. Implicitly casts to Microsoft.Maui.Graphics.RectF objects from <see cref="T:IronSoftware.Drawing.RectangleF"/>.
  3318. <para>When your .NET Class methods use <see cref="T:IronSoftware.Drawing.RectangleF"/> as parameters and return types, you now automatically support Microsoft.Maui.Graphics.RectF as well.</para>
  3319. </summary>
  3320. <param name="RectangleF"><see cref="T:IronSoftware.Drawing.RectangleF"/> is explicitly cast to a Microsoft.Maui.Graphics.RectF.</param>
  3321. </member>
  3322. <member name="T:IronSoftware.Drawing.Size">
  3323. <summary>
  3324. Stores an ordered pair of integers, which specify a height and width.
  3325. </summary>
  3326. <remarks>
  3327. This struct is fully mutable. This is done (against the guidelines) for the sake of performance,
  3328. as it avoids the need to create new values for modification operations.
  3329. </remarks>
  3330. </member>
  3331. <member name="F:IronSoftware.Drawing.Size.Empty">
  3332. <summary>
  3333. Represents a <see cref="T:IronSoftware.Drawing.Size"/> that has Width and Height values set to zero.
  3334. </summary>
  3335. </member>
  3336. <member name="M:IronSoftware.Drawing.Size.#ctor(System.Int32)">
  3337. <summary>
  3338. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.Size"/> struct.
  3339. </summary>
  3340. <param name="value">The width and height of the size.</param>
  3341. </member>
  3342. <member name="M:IronSoftware.Drawing.Size.#ctor(System.Int32,System.Int32)">
  3343. <summary>
  3344. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.Size"/> struct.
  3345. </summary>
  3346. <param name="width">The width of the size.</param>
  3347. <param name="height">The height of the size.</param>
  3348. </member>
  3349. <member name="M:IronSoftware.Drawing.Size.#ctor(IronSoftware.Drawing.Size)">
  3350. <summary>
  3351. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.Size"/> struct.
  3352. </summary>
  3353. <param name="size">The size.</param>
  3354. </member>
  3355. <member name="M:IronSoftware.Drawing.Size.#ctor(IronSoftware.Drawing.Point)">
  3356. <summary>
  3357. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.Size"/> struct from the given <see cref="T:IronSoftware.Drawing.Point"/>.
  3358. </summary>
  3359. <param name="point">The point.</param>
  3360. </member>
  3361. <member name="P:IronSoftware.Drawing.Size.Width">
  3362. <summary>
  3363. Gets or sets the width of this <see cref="T:IronSoftware.Drawing.Size"/>.
  3364. </summary>
  3365. </member>
  3366. <member name="P:IronSoftware.Drawing.Size.Height">
  3367. <summary>
  3368. Gets or sets the height of this <see cref="T:IronSoftware.Drawing.Size"/>.
  3369. </summary>
  3370. </member>
  3371. <member name="P:IronSoftware.Drawing.Size.IsEmpty">
  3372. <summary>
  3373. Gets a value indicating whether this <see cref="T:IronSoftware.Drawing.Size"/> is empty.
  3374. </summary>
  3375. </member>
  3376. <member name="M:IronSoftware.Drawing.Size.op_Implicit(IronSoftware.Drawing.Size)~IronSoftware.Drawing.SizeF">
  3377. <summary>
  3378. Creates a <see cref="T:IronSoftware.Drawing.SizeF"/> with the dimensions of the specified <see cref="T:IronSoftware.Drawing.Size"/>.
  3379. </summary>
  3380. <param name="size">The point.</param>
  3381. </member>
  3382. <member name="M:IronSoftware.Drawing.Size.op_Explicit(IronSoftware.Drawing.Size)~IronSoftware.Drawing.Point">
  3383. <summary>
  3384. Converts the given <see cref="T:IronSoftware.Drawing.Size"/> into a <see cref="T:IronSoftware.Drawing.Point"/>.
  3385. </summary>
  3386. <param name="size">The size.</param>
  3387. </member>
  3388. <member name="M:IronSoftware.Drawing.Size.op_Addition(IronSoftware.Drawing.Size,IronSoftware.Drawing.Size)">
  3389. <summary>
  3390. Computes the sum of adding two sizes.
  3391. </summary>
  3392. <param name="left">The size on the left hand of the operand.</param>
  3393. <param name="right">The size on the right hand of the operand.</param>
  3394. <returns>
  3395. The <see cref="T:IronSoftware.Drawing.Size"/>.
  3396. </returns>
  3397. </member>
  3398. <member name="M:IronSoftware.Drawing.Size.op_Subtraction(IronSoftware.Drawing.Size,IronSoftware.Drawing.Size)">
  3399. <summary>
  3400. Computes the difference left by subtracting one size from another.
  3401. </summary>
  3402. <param name="left">The size on the left hand of the operand.</param>
  3403. <param name="right">The size on the right hand of the operand.</param>
  3404. <returns>
  3405. The <see cref="T:IronSoftware.Drawing.Size"/>.
  3406. </returns>
  3407. </member>
  3408. <member name="M:IronSoftware.Drawing.Size.op_Multiply(System.Int32,IronSoftware.Drawing.Size)">
  3409. <summary>
  3410. Multiplies a <see cref="T:IronSoftware.Drawing.Size"/> by an <see cref="T:System.Int32"/> producing <see cref="T:IronSoftware.Drawing.Size"/>.
  3411. </summary>
  3412. <param name="left">Multiplier of type <see cref="T:System.Int32"/>.</param>
  3413. <param name="right">Multiplicand of type <see cref="T:IronSoftware.Drawing.Size"/>.</param>
  3414. <returns>Product of type <see cref="T:IronSoftware.Drawing.Size"/>.</returns>
  3415. </member>
  3416. <member name="M:IronSoftware.Drawing.Size.op_Multiply(IronSoftware.Drawing.Size,System.Int32)">
  3417. <summary>
  3418. Multiplies <see cref="T:IronSoftware.Drawing.Size"/> by an <see cref="T:System.Int32"/> producing <see cref="T:IronSoftware.Drawing.Size"/>.
  3419. </summary>
  3420. <param name="left">Multiplicand of type <see cref="T:IronSoftware.Drawing.Size"/>.</param>
  3421. <param name="right">Multiplier of type <see cref="T:System.Int32"/>.</param>
  3422. <returns>Product of type <see cref="T:IronSoftware.Drawing.Size"/>.</returns>
  3423. </member>
  3424. <member name="M:IronSoftware.Drawing.Size.op_Division(IronSoftware.Drawing.Size,System.Int32)">
  3425. <summary>
  3426. Divides <see cref="T:IronSoftware.Drawing.Size"/> by an <see cref="T:System.Int32"/> producing <see cref="T:IronSoftware.Drawing.Size"/>.
  3427. </summary>
  3428. <param name="left">Dividend of type <see cref="T:IronSoftware.Drawing.Size"/>.</param>
  3429. <param name="right">Divisor of type <see cref="T:System.Int32"/>.</param>
  3430. <returns>Result of type <see cref="T:IronSoftware.Drawing.Size"/>.</returns>
  3431. </member>
  3432. <member name="M:IronSoftware.Drawing.Size.op_Multiply(System.Single,IronSoftware.Drawing.Size)">
  3433. <summary>
  3434. Multiplies <see cref="T:IronSoftware.Drawing.Size"/> by a <see cref="T:System.Single"/> producing <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3435. </summary>
  3436. <param name="left">Multiplier of type <see cref="T:System.Single"/>.</param>
  3437. <param name="right">Multiplicand of type <see cref="T:IronSoftware.Drawing.Size"/>.</param>
  3438. <returns>Product of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</returns>
  3439. </member>
  3440. <member name="M:IronSoftware.Drawing.Size.op_Multiply(IronSoftware.Drawing.Size,System.Single)">
  3441. <summary>
  3442. Multiplies <see cref="T:IronSoftware.Drawing.Size"/> by a <see cref="T:System.Single"/> producing <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3443. </summary>
  3444. <param name="left">Multiplicand of type <see cref="T:IronSoftware.Drawing.Size"/>.</param>
  3445. <param name="right">Multiplier of type <see cref="T:System.Single"/>.</param>
  3446. <returns>Product of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</returns>
  3447. </member>
  3448. <member name="M:IronSoftware.Drawing.Size.op_Division(IronSoftware.Drawing.Size,System.Single)">
  3449. <summary>
  3450. Divides <see cref="T:IronSoftware.Drawing.Size"/> by a <see cref="T:System.Single"/> producing <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3451. </summary>
  3452. <param name="left">Dividend of type <see cref="T:IronSoftware.Drawing.Size"/>.</param>
  3453. <param name="right">Divisor of type <see cref="T:System.Int32"/>.</param>
  3454. <returns>Result of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</returns>
  3455. </member>
  3456. <member name="M:IronSoftware.Drawing.Size.op_Equality(IronSoftware.Drawing.Size,IronSoftware.Drawing.Size)">
  3457. <summary>
  3458. Compares two <see cref="T:IronSoftware.Drawing.Size"/> objects for equality.
  3459. </summary>
  3460. <param name="left">
  3461. The <see cref="T:IronSoftware.Drawing.Size"/> on the left side of the operand.
  3462. </param>
  3463. <param name="right">
  3464. The <see cref="T:IronSoftware.Drawing.Size"/> on the right side of the operand.
  3465. </param>
  3466. <returns>
  3467. True if the current left is equal to the <paramref name="right"/> parameter; otherwise, false.
  3468. </returns>
  3469. </member>
  3470. <member name="M:IronSoftware.Drawing.Size.op_Inequality(IronSoftware.Drawing.Size,IronSoftware.Drawing.Size)">
  3471. <summary>
  3472. Compares two <see cref="T:IronSoftware.Drawing.Size"/> objects for inequality.
  3473. </summary>
  3474. <param name="left">
  3475. The <see cref="T:IronSoftware.Drawing.Size"/> on the left side of the operand.
  3476. </param>
  3477. <param name="right">
  3478. The <see cref="T:IronSoftware.Drawing.Size"/> on the right side of the operand.
  3479. </param>
  3480. <returns>
  3481. True if the current left is unequal to the <paramref name="right"/> parameter; otherwise, false.
  3482. </returns>
  3483. </member>
  3484. <member name="M:IronSoftware.Drawing.Size.op_Implicit(SixLabors.ImageSharp.Size)~IronSoftware.Drawing.Size">
  3485. <summary>
  3486. Convert a <see cref="T:SixLabors.ImageSharp.Size"/> type to a <see cref="T:IronSoftware.Drawing.Size"/> type.
  3487. </summary>
  3488. <param name="v"></param>
  3489. </member>
  3490. <member name="M:IronSoftware.Drawing.Size.op_Implicit(IronSoftware.Drawing.Size)~SixLabors.ImageSharp.Size">
  3491. <summary>
  3492. Convert to a <see cref="T:SixLabors.ImageSharp.Size"/> type.
  3493. </summary>
  3494. <param name="v"></param>
  3495. </member>
  3496. <member name="M:IronSoftware.Drawing.Size.op_Implicit(System.Drawing.Size)~IronSoftware.Drawing.Size">
  3497. <summary>
  3498. Convert a <see cref="T:System.Drawing.Size"/> type to a <see cref="T:IronSoftware.Drawing.Size"/> type.
  3499. </summary>
  3500. <param name="v"></param>
  3501. </member>
  3502. <member name="M:IronSoftware.Drawing.Size.op_Implicit(IronSoftware.Drawing.Size)~System.Drawing.Size">
  3503. <summary>
  3504. Convert to a <see cref="T:System.Drawing.Size"/> type.
  3505. </summary>
  3506. <param name="v"></param>
  3507. </member>
  3508. <member name="M:IronSoftware.Drawing.Size.op_Implicit(SkiaSharp.SKSizeI)~IronSoftware.Drawing.Size">
  3509. <summary>
  3510. Convert a <see cref="T:SkiaSharp.SKSizeI"/> type to a <see cref="T:IronSoftware.Drawing.Size"/> type.
  3511. </summary>
  3512. <param name="v"></param>
  3513. </member>
  3514. <member name="M:IronSoftware.Drawing.Size.op_Implicit(IronSoftware.Drawing.Size)~SkiaSharp.SKSizeI">
  3515. <summary>
  3516. Convert to a <see cref="T:SkiaSharp.SKSizeI"/> type.
  3517. </summary>
  3518. <param name="v"></param>
  3519. </member>
  3520. <member name="M:IronSoftware.Drawing.Size.op_Implicit(Microsoft.Maui.Graphics.Size)~IronSoftware.Drawing.Size">
  3521. <summary>
  3522. Convert a <see cref="T:Microsoft.Maui.Graphics.Size"/> type to a <see cref="T:IronSoftware.Drawing.Size"/> type.
  3523. </summary>
  3524. <param name="v"></param>
  3525. </member>
  3526. <member name="M:IronSoftware.Drawing.Size.op_Implicit(IronSoftware.Drawing.Size)~Microsoft.Maui.Graphics.Size">
  3527. <summary>
  3528. Convert to a <see cref="T:Microsoft.Maui.Graphics.Size"/> type.
  3529. </summary>
  3530. <param name="v"></param>
  3531. </member>
  3532. <member name="M:IronSoftware.Drawing.Size.Add(IronSoftware.Drawing.Size,IronSoftware.Drawing.Size)">
  3533. <summary>
  3534. Performs vector addition of two <see cref="T:IronSoftware.Drawing.Size"/> objects.
  3535. </summary>
  3536. <param name="left">The size on the left hand of the operand.</param>
  3537. <param name="right">The size on the right hand of the operand.</param>
  3538. <returns>The <see cref="T:IronSoftware.Drawing.Size"/>.</returns>
  3539. </member>
  3540. <member name="M:IronSoftware.Drawing.Size.Subtract(IronSoftware.Drawing.Size,IronSoftware.Drawing.Size)">
  3541. <summary>
  3542. Contracts a <see cref="T:IronSoftware.Drawing.Size"/> by another <see cref="T:IronSoftware.Drawing.Size"/>.
  3543. </summary>
  3544. <param name="left">The size on the left hand of the operand.</param>
  3545. <param name="right">The size on the right hand of the operand.</param>
  3546. <returns>The <see cref="T:IronSoftware.Drawing.Size"/>.</returns>
  3547. </member>
  3548. <member name="M:IronSoftware.Drawing.Size.Transform(IronSoftware.Drawing.Size,System.Numerics.Matrix3x2)">
  3549. <summary>
  3550. Transforms a size by the given matrix.
  3551. </summary>
  3552. <param name="size">The source size.</param>
  3553. <param name="matrix">The transformation matrix.</param>
  3554. <returns>A transformed size.</returns>
  3555. </member>
  3556. <member name="M:IronSoftware.Drawing.Size.Truncate(IronSoftware.Drawing.SizeF)">
  3557. <summary>
  3558. Converts a <see cref="T:IronSoftware.Drawing.SizeF"/> to a <see cref="T:IronSoftware.Drawing.Size"/> by performing a round operation on all the dimensions.
  3559. </summary>
  3560. <param name="size">The size.</param>
  3561. <returns>The <see cref="T:IronSoftware.Drawing.Size"/>.</returns>
  3562. </member>
  3563. <member name="M:IronSoftware.Drawing.Size.Deconstruct(System.Int32@,System.Int32@)">
  3564. <summary>
  3565. Deconstructs this size into two integers.
  3566. </summary>
  3567. <param name="width">The out value for the width.</param>
  3568. <param name="height">The out value for the height.</param>
  3569. </member>
  3570. <member name="M:IronSoftware.Drawing.Size.ToString">
  3571. <inheritdoc/>
  3572. </member>
  3573. <member name="M:IronSoftware.Drawing.Size.Equals(System.Object)">
  3574. <inheritdoc/>
  3575. </member>
  3576. <member name="M:IronSoftware.Drawing.Size.Equals(IronSoftware.Drawing.Size)">
  3577. <inheritdoc/>
  3578. </member>
  3579. <member name="M:IronSoftware.Drawing.Size.Multiply(IronSoftware.Drawing.Size,System.Int32)">
  3580. <summary>
  3581. Multiplies <see cref="T:IronSoftware.Drawing.Size"/> by an <see cref="T:System.Int32"/> producing <see cref="T:IronSoftware.Drawing.Size"/>.
  3582. </summary>
  3583. <param name="size">Multiplicand of type <see cref="T:IronSoftware.Drawing.Size"/>.</param>
  3584. <param name="multiplier">Multiplier of type <see cref="T:System.Int32"/>.</param>
  3585. <returns>Product of type <see cref="T:IronSoftware.Drawing.Size"/>.</returns>
  3586. </member>
  3587. <member name="M:IronSoftware.Drawing.Size.Multiply(IronSoftware.Drawing.Size,System.Single)">
  3588. <summary>
  3589. Multiplies <see cref="T:IronSoftware.Drawing.Size"/> by a <see cref="T:System.Single"/> producing <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3590. </summary>
  3591. <param name="size">Multiplicand of type <see cref="T:IronSoftware.Drawing.Size"/>.</param>
  3592. <param name="multiplier">Multiplier of type <see cref="T:System.Single"/>.</param>
  3593. <returns>Product of type SizeF.</returns>
  3594. </member>
  3595. <member name="M:IronSoftware.Drawing.Size.GetHashCode">
  3596. <summary>
  3597. Calculate a hash code.
  3598. </summary>
  3599. <returns></returns>
  3600. </member>
  3601. <member name="T:IronSoftware.Drawing.SizeF">
  3602. <summary>
  3603. Stores an ordered pair of single precision floating points, which specify a height and width.
  3604. </summary>
  3605. <remarks>
  3606. This struct is fully mutable. This is done (against the guidelines) for the sake of performance,
  3607. as it avoids the need to create new values for modification operations.
  3608. </remarks>
  3609. </member>
  3610. <member name="F:IronSoftware.Drawing.SizeF.Empty">
  3611. <summary>
  3612. Represents a <see cref="T:IronSoftware.Drawing.SizeF"/> that has Width and Height values set to zero.
  3613. </summary>
  3614. </member>
  3615. <member name="M:IronSoftware.Drawing.SizeF.#ctor(System.Single,System.Single)">
  3616. <summary>
  3617. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.SizeF"/> struct.
  3618. </summary>
  3619. <param name="width">The width of the size.</param>
  3620. <param name="height">The height of the size.</param>
  3621. </member>
  3622. <member name="M:IronSoftware.Drawing.SizeF.#ctor(IronSoftware.Drawing.SizeF)">
  3623. <summary>
  3624. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.SizeF"/> struct.
  3625. </summary>
  3626. <param name="size">The size.</param>
  3627. </member>
  3628. <member name="M:IronSoftware.Drawing.SizeF.#ctor(IronSoftware.Drawing.PointF)">
  3629. <summary>
  3630. Initializes a new instance of the <see cref="T:IronSoftware.Drawing.SizeF"/> struct from the given <see cref="T:IronSoftware.Drawing.PointF"/>.
  3631. </summary>
  3632. <param name="point">The point.</param>
  3633. </member>
  3634. <member name="P:IronSoftware.Drawing.SizeF.Width">
  3635. <summary>
  3636. Gets or sets the width of this <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3637. </summary>
  3638. </member>
  3639. <member name="P:IronSoftware.Drawing.SizeF.Height">
  3640. <summary>
  3641. Gets or sets the height of this <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3642. </summary>
  3643. </member>
  3644. <member name="P:IronSoftware.Drawing.SizeF.IsEmpty">
  3645. <summary>
  3646. Gets a value indicating whether this <see cref="T:IronSoftware.Drawing.SizeF"/> is empty.
  3647. </summary>
  3648. </member>
  3649. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(IronSoftware.Drawing.SizeF)~System.Numerics.Vector2">
  3650. <summary>
  3651. Creates a <see cref="T:System.Numerics.Vector2"/> with the coordinates of the specified <see cref="T:IronSoftware.Drawing.PointF"/>.
  3652. </summary>
  3653. <param name="point">The point.</param>
  3654. <returns>
  3655. The <see cref="T:System.Numerics.Vector2"/>.
  3656. </returns>
  3657. </member>
  3658. <member name="M:IronSoftware.Drawing.SizeF.op_Explicit(IronSoftware.Drawing.SizeF)~IronSoftware.Drawing.Size">
  3659. <summary>
  3660. Creates a <see cref="T:IronSoftware.Drawing.Size"/> with the dimensions of the specified <see cref="T:IronSoftware.Drawing.SizeF"/> by truncating each of the dimensions.
  3661. </summary>
  3662. <param name="size">The size.</param>
  3663. <returns>
  3664. The <see cref="T:IronSoftware.Drawing.Size"/>.
  3665. </returns>
  3666. </member>
  3667. <member name="M:IronSoftware.Drawing.SizeF.op_Explicit(IronSoftware.Drawing.SizeF)~IronSoftware.Drawing.PointF">
  3668. <summary>
  3669. Converts the given <see cref="T:IronSoftware.Drawing.SizeF"/> into a <see cref="T:IronSoftware.Drawing.PointF"/>.
  3670. </summary>
  3671. <param name="size">The size.</param>
  3672. </member>
  3673. <member name="M:IronSoftware.Drawing.SizeF.op_Addition(IronSoftware.Drawing.SizeF,IronSoftware.Drawing.SizeF)">
  3674. <summary>
  3675. Computes the sum of adding two sizes.
  3676. </summary>
  3677. <param name="left">The size on the left hand of the operand.</param>
  3678. <param name="right">The size on the right hand of the operand.</param>
  3679. <returns>
  3680. The <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3681. </returns>
  3682. </member>
  3683. <member name="M:IronSoftware.Drawing.SizeF.op_Subtraction(IronSoftware.Drawing.SizeF,IronSoftware.Drawing.SizeF)">
  3684. <summary>
  3685. Computes the difference left by subtracting one size from another.
  3686. </summary>
  3687. <param name="left">The size on the left hand of the operand.</param>
  3688. <param name="right">The size on the right hand of the operand.</param>
  3689. <returns>
  3690. The <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3691. </returns>
  3692. </member>
  3693. <member name="M:IronSoftware.Drawing.SizeF.op_Multiply(System.Single,IronSoftware.Drawing.SizeF)">
  3694. <summary>
  3695. Multiplies <see cref="T:IronSoftware.Drawing.SizeF"/> by a <see cref="T:System.Single"/> producing <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3696. </summary>
  3697. <param name="left">Multiplier of type <see cref="T:System.Single"/>.</param>
  3698. <param name="right">Multiplicand of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</param>
  3699. <returns>Product of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</returns>
  3700. </member>
  3701. <member name="M:IronSoftware.Drawing.SizeF.op_Multiply(IronSoftware.Drawing.SizeF,System.Single)">
  3702. <summary>
  3703. Multiplies <see cref="T:IronSoftware.Drawing.SizeF"/> by a <see cref="T:System.Single"/> producing <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3704. </summary>
  3705. <param name="left">Multiplicand of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</param>
  3706. <param name="right">Multiplier of type <see cref="T:System.Single"/>.</param>
  3707. <returns>Product of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</returns>
  3708. </member>
  3709. <member name="M:IronSoftware.Drawing.SizeF.op_Division(IronSoftware.Drawing.SizeF,System.Single)">
  3710. <summary>
  3711. Divides <see cref="T:IronSoftware.Drawing.SizeF"/> by a <see cref="T:System.Single"/> producing <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3712. </summary>
  3713. <param name="left">Dividend of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</param>
  3714. <param name="right">Divisor of type <see cref="T:System.Int32"/>.</param>
  3715. <returns>Result of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</returns>
  3716. </member>
  3717. <member name="M:IronSoftware.Drawing.SizeF.op_Equality(IronSoftware.Drawing.SizeF,IronSoftware.Drawing.SizeF)">
  3718. <summary>
  3719. Compares two <see cref="T:IronSoftware.Drawing.SizeF"/> objects for equality.
  3720. </summary>
  3721. <param name="left">The size on the left hand of the operand.</param>
  3722. <param name="right">The size on the right hand of the operand.</param>
  3723. <returns>
  3724. True if the current left is equal to the <paramref name="right"/> parameter; otherwise, false.
  3725. </returns>
  3726. </member>
  3727. <member name="M:IronSoftware.Drawing.SizeF.op_Inequality(IronSoftware.Drawing.SizeF,IronSoftware.Drawing.SizeF)">
  3728. <summary>
  3729. Compares two <see cref="T:IronSoftware.Drawing.SizeF"/> objects for inequality.
  3730. </summary>
  3731. <param name="left">The size on the left hand of the operand.</param>
  3732. <param name="right">The size on the right hand of the operand.</param>
  3733. <returns>
  3734. True if the current left is unequal to the <paramref name="right"/> parameter; otherwise, false.
  3735. </returns>
  3736. </member>
  3737. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(System.Drawing.SizeF)~IronSoftware.Drawing.SizeF">
  3738. <summary>
  3739. Convert a <see cref="T:System.Drawing.SizeF"/> type to a <see cref="T:IronSoftware.Drawing.SizeF"/> type.
  3740. </summary>
  3741. <param name="v"></param>
  3742. </member>
  3743. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(IronSoftware.Drawing.SizeF)~System.Drawing.SizeF">
  3744. <summary>
  3745. Convert to a <see cref="T:System.Drawing.Size"/> type.
  3746. </summary>
  3747. <param name="v"></param>
  3748. </member>
  3749. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(SixLabors.ImageSharp.SizeF)~IronSoftware.Drawing.SizeF">
  3750. <summary>
  3751. Convert a <see cref="T:System.Drawing.SizeF"/> type to a <see cref="T:IronSoftware.Drawing.SizeF"/> type.
  3752. </summary>
  3753. <param name="v"></param>
  3754. </member>
  3755. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(IronSoftware.Drawing.SizeF)~SixLabors.ImageSharp.SizeF">
  3756. <summary>
  3757. Convert to a <see cref="T:SixLabors.ImageSharp.SizeF"/> type.
  3758. </summary>
  3759. <param name="v"></param>
  3760. </member>
  3761. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(SkiaSharp.SKSize)~IronSoftware.Drawing.SizeF">
  3762. <summary>
  3763. Convert a <see cref="T:SkiaSharp.SKSize"/> type to a <see cref="T:IronSoftware.Drawing.SizeF"/> type.
  3764. </summary>
  3765. <param name="v"></param>
  3766. </member>
  3767. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(IronSoftware.Drawing.SizeF)~SkiaSharp.SKSize">
  3768. <summary>
  3769. Convert to a <see cref="T:SkiaSharp.SKSize"/> type.
  3770. </summary>
  3771. <param name="v"></param>
  3772. </member>
  3773. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(Microsoft.Maui.Graphics.SizeF)~IronSoftware.Drawing.SizeF">
  3774. <summary>
  3775. Convert a <see cref="T:Microsoft.Maui.Graphics.SizeF"/> type to a <see cref="T:IronSoftware.Drawing.SizeF"/> type.
  3776. </summary>
  3777. <param name="v"></param>
  3778. </member>
  3779. <member name="M:IronSoftware.Drawing.SizeF.op_Implicit(IronSoftware.Drawing.SizeF)~Microsoft.Maui.Graphics.SizeF">
  3780. <summary>
  3781. Convert to a <see cref="T:Microsoft.Maui.Graphics.SizeF"/> type.
  3782. </summary>
  3783. <param name="v"></param>
  3784. </member>
  3785. <member name="M:IronSoftware.Drawing.SizeF.Add(IronSoftware.Drawing.SizeF,IronSoftware.Drawing.SizeF)">
  3786. <summary>
  3787. Performs vector addition of two <see cref="T:IronSoftware.Drawing.SizeF"/> objects.
  3788. </summary>
  3789. <param name="left">The size on the left hand of the operand.</param>
  3790. <param name="right">The size on the right hand of the operand.</param>
  3791. <returns>The <see cref="T:IronSoftware.Drawing.SizeF"/>.</returns>
  3792. </member>
  3793. <member name="M:IronSoftware.Drawing.SizeF.Subtract(IronSoftware.Drawing.SizeF,IronSoftware.Drawing.SizeF)">
  3794. <summary>
  3795. Contracts a <see cref="T:IronSoftware.Drawing.SizeF"/> by another <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3796. </summary>
  3797. <param name="left">The size on the left hand of the operand.</param>
  3798. <param name="right">The size on the right hand of the operand.</param>
  3799. <returns>The <see cref="T:IronSoftware.Drawing.SizeF"/>.</returns>
  3800. </member>
  3801. <member name="M:IronSoftware.Drawing.SizeF.Transform(IronSoftware.Drawing.SizeF,System.Numerics.Matrix3x2)">
  3802. <summary>
  3803. Transforms a size by the given matrix.
  3804. </summary>
  3805. <param name="size">The source size.</param>
  3806. <param name="matrix">The transformation matrix.</param>
  3807. <returns>A transformed size.</returns>
  3808. </member>
  3809. <member name="M:IronSoftware.Drawing.SizeF.Deconstruct(System.Single@,System.Single@)">
  3810. <summary>
  3811. Deconstructs this size into two floats.
  3812. </summary>
  3813. <param name="width">The out value for the width.</param>
  3814. <param name="height">The out value for the height.</param>
  3815. </member>
  3816. <member name="M:IronSoftware.Drawing.SizeF.ToString">
  3817. <inheritdoc/>
  3818. </member>
  3819. <member name="M:IronSoftware.Drawing.SizeF.Equals(System.Object)">
  3820. <inheritdoc/>
  3821. </member>
  3822. <member name="M:IronSoftware.Drawing.SizeF.Equals(IronSoftware.Drawing.SizeF)">
  3823. <inheritdoc/>
  3824. </member>
  3825. <member name="M:IronSoftware.Drawing.SizeF.Multiply(IronSoftware.Drawing.SizeF,System.Single)">
  3826. <summary>
  3827. Multiplies <see cref="T:IronSoftware.Drawing.SizeF"/> by a <see cref="T:System.Single"/> producing <see cref="T:IronSoftware.Drawing.SizeF"/>.
  3828. </summary>
  3829. <param name="size">Multiplicand of type <see cref="T:IronSoftware.Drawing.SizeF"/>.</param>
  3830. <param name="multiplier">Multiplier of type <see cref="T:System.Single"/>.</param>
  3831. <returns>Product of type SizeF.</returns>
  3832. </member>
  3833. <member name="M:IronSoftware.Drawing.SizeF.GetHashCode">
  3834. <summary>
  3835. Calculate a hash code.
  3836. </summary>
  3837. <returns></returns>
  3838. </member>
  3839. </members>
  3840. </doc>