123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>SixLabors.ImageSharp.Drawing</name>
- </assembly>
- <members>
- <member name="T:SixLabors.ImageSharp.Drawing.GraphicsOptionsExtensions">
- <summary>
- Extensions methods fpor the <see cref="T:SixLabors.ImageSharp.GraphicsOptions"/> class.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.GraphicsOptionsExtensions.IsOpaqueColorWithoutBlending(SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.Color)">
- <summary>
- Evaluates if a given SOURCE color can completely replace a BACKDROP color given the current blending and composition settings.
- </summary>
- <param name="options">The graphics options.</param>
- <param name="color">The source color.</param>
- <returns>true if the color can be considered opaque</returns>
- <remarks>
- Blending and composition is an expensive operation, in some cases, like
- filling with a solid color, the blending can be avoided by a plain color replacement.
- This method can be useful for such processors to select the fast path.
- </remarks>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Brush">
- <summary>
- Represents a logical configuration of a brush which can be used to source pixel colors.
- </summary>
- <remarks>
- A brush is a simple class that will return an <see cref="T:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1" /> that will perform the
- logic for retrieving pixel values for specific locations.
- </remarks>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <summary>
- Creates the applicator for this brush.
- </summary>
- <typeparam name="TPixel">The pixel type.</typeparam>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphic options.</param>
- <param name="source">The source image.</param>
- <param name="region">The region the brush will be applied to.</param>
- <returns>
- The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1"/> for this brush.
- </returns>
- <remarks>
- The <paramref name="region" /> when being applied to things like shapes would usually be the
- bounding box of the shape not necessarily the bounds of the whole image.
- </remarks>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1">
- <summary>
- Performs the application of an <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Brush"/> implementation against individual scanlines.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- <seealso cref="T:System.IDisposable" />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0})">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1"/> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="target">The target image frame.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1.Configuration">
- <summary>
- Gets the configuration instance to use when performing operations.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1.Blender">
- <summary>
- Gets the pixel blender.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1.Target">
- <summary>
- Gets the target image frame.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1.Options">
- <summary>
- Gets the graphics options
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1.Dispose">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1.Dispose(System.Boolean)">
- <summary>
- Disposes the object and frees resources for the Garbage Collector.
- </summary>
- <param name="disposing">Whether to dispose managed and unmanaged objects.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.BrushApplicator`1.Apply(System.Span{System.Single},System.Int32,System.Int32)">
- <summary>
- Applies the opacity weighting for each pixel in a scanline to the target based on the
- pattern contained in the brush.
- </summary>
- <param name="scanline">
- A collection of opacity values between 0 and 1 to be merged with the brushed color value
- before being applied to the
- target.
- </param>
- <param name="x">The x-position in the target pixel space that the start of the scanline data corresponds to.</param>
- <param name="y">The y-position in the target pixel space that whole scanline corresponds to.</param>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Brushes">
- <summary>
- A collection of methods for creating generic brushes.
- </summary>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.Brushes.Percent10Pattern">
- <summary>
- Percent10 Hatch Pattern
- </summary>
- ---> x axis
- ^
- | y - axis
- |
- see PatternBrush for details about how to make new patterns work
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.Brushes.Percent20Pattern">
- <summary>
- Percent20 pattern.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.Brushes.HorizontalPattern">
- <summary>
- Horizontal Hatch Pattern
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.Brushes.MinPattern">
- <summary>
- Min Pattern
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.Brushes.VerticalPattern">
- <summary>
- Vertical Pattern
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.Brushes.ForwardDiagonalPattern">
- <summary>
- Forward Diagonal Pattern
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.Brushes.BackwardDiagonalPattern">
- <summary>
- Backward Diagonal Pattern
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Solid(SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a solid color
- </summary>
- <param name="color">The color.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Percent10(SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Percent10 Hatch Pattern with the specified colors
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Percent10(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Percent10 Hatch Pattern with the specified colors
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <param name="backColor">Color of the background.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Percent20(SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Percent20 Hatch Pattern with the specified foreground color and a
- transparent background.
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Percent20(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Percent20 Hatch Pattern with the specified colors
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <param name="backColor">Color of the background.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Horizontal(SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Horizontal Hatch Pattern with the specified foreground color and a
- transparent background.
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Horizontal(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Horizontal Hatch Pattern with the specified colors
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <param name="backColor">Color of the background.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Min(SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Min Hatch Pattern with the specified foreground color and a
- transparent background.
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Min(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Min Hatch Pattern with the specified colors
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <param name="backColor">Color of the background.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Vertical(SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Vertical Hatch Pattern with the specified foreground color and a
- transparent background.
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.Vertical(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Vertical Hatch Pattern with the specified colors
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <param name="backColor">Color of the background.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.ForwardDiagonal(SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Forward Diagonal Hatch Pattern with the specified foreground color and a
- transparent background.
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.ForwardDiagonal(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Forward Diagonal Hatch Pattern with the specified colors
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <param name="backColor">Color of the background.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.BackwardDiagonal(SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Backward Diagonal Hatch Pattern with the specified foreground color and a
- transparent background.
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Brushes.BackwardDiagonal(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color)">
- <summary>
- Create as brush that will paint a Backward Diagonal Hatch Pattern with the specified colors
- </summary>
- <param name="foreColor">Color of the foreground.</param>
- <param name="backColor">Color of the background.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/></returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ColorStop">
- <summary>
- A struct that defines a single color stop.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ColorStop.#ctor(System.Single,SixLabors.ImageSharp.Color@)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.ColorStop" /> struct.
- </summary>
- <param name="ratio">Where should it be? 0 is at the start, 1 at the end of the Gradient.</param>
- <param name="color">What color should be used at that point?</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.ColorStop.Ratio">
- <summary>
- Gets the point along the defined gradient axis.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.ColorStop.Color">
- <summary>
- Gets the color to be used.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawingHelpers.ToPixelMatrix``1(SixLabors.ImageSharp.DenseMatrix{SixLabors.ImageSharp.Color},SixLabors.ImageSharp.Configuration)">
- <summary>
- Convert a <see cref="T:SixLabors.ImageSharp.DenseMatrix`1"/> to a <see cref="T:SixLabors.ImageSharp.DenseMatrix`1"/> of the given pixel type.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions">
- <summary>
- Options for influencing the drawing functions.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions"/> class.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions.GraphicsOptions">
- <summary>
- Gets or sets the Graphics Options.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions.ShapeOptions">
- <summary>
- Gets or sets the Shape Options.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions.Transform">
- <summary>
- Gets or sets the Transform to apply during rasterization.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptionsDefaultsExtensions">
- <summary>
- Adds extensions that help working with <see cref="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions" />.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawingOptionsDefaultsExtensions.GetDrawingOptions(SixLabors.ImageSharp.Processing.IImageProcessingContext)">
- <summary>
- Gets the default shape processing options against The source image processing context.
- </summary>
- <param name="context">The image processing context to retrieve defaults from.</param>
- <returns>The globally configured default options.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawingOptionsDefaultsExtensions.SetDrawingTransform(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.Numerics.Matrix3x2)">
- <summary>
- Sets the 2D transformation matrix to be used during rasterization when drawing shapes or text.
- </summary>
- <param name="context">The image processing context to store default against.</param>
- <param name="matrix">The matrix to use.</param>
- <returns>The passed in <paramref name="context"/> to allow chaining.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawingOptionsDefaultsExtensions.SetDrawingTransform(SixLabors.ImageSharp.Configuration,System.Numerics.Matrix3x2)">
- <summary>
- Sets the default 2D transformation matrix to be used during rasterization when drawing shapes or text.
- </summary>
- <param name="configuration">The configuration to store default against.</param>
- <param name="matrix">The default matrix to use.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawingOptionsDefaultsExtensions.GetDrawingTransform(SixLabors.ImageSharp.Processing.IImageProcessingContext)">
- <summary>
- Gets the default 2D transformation matrix to be used during rasterization when drawing shapes or text.
- </summary>
- <param name="context">The image processing context to retrieve defaults from.</param>
- <returns>The matrix.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawingOptionsDefaultsExtensions.GetDrawingTransform(SixLabors.ImageSharp.Configuration)">
- <summary>
- Gets the default 2D transformation matrix to be used during rasterization when drawing shapes or text.
- </summary>
- <param name="configuration">The configuration to retrieve defaults from.</param>
- <returns>The globally configured default matrix.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush">
- <summary>
- Gradient Brush with elliptic shape.
- The ellipse is defined by a center point,
- a point on the longest extension of the ellipse and
- the ratio between longest and shortest extension.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,System.Single,SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode,SixLabors.ImageSharp.Drawing.Processing.ColorStop[])">
- <inheritdoc cref="T:SixLabors.ImageSharp.Drawing.Processing.GradientBrush" />
- <param name="center">The center of the elliptical gradient and 0 for the color stops.</param>
- <param name="referenceAxisEnd">The end point of the reference axis of the ellipse.</param>
- <param name="axisRatio">
- The ratio of the axis widths.
- The second axis' is perpendicular to the reference axis and
- it's length is the reference axis' length multiplied by this factor.
- </param>
- <param name="repetitionMode">Defines how the colors of the gradients are repeated.</param>
- <param name="colorStops">the color stops as defined in base class.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush.RadialGradientBrushApplicator`1">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush.RadialGradientBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,System.Single,SixLabors.ImageSharp.Drawing.Processing.ColorStop[],SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush.RadialGradientBrushApplicator`1" /> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="target">The target image.</param>
- <param name="center">Center of the ellipse.</param>
- <param name="referenceAxisEnd">Point on one angular points of the ellipse.</param>
- <param name="axisRatio">
- Ratio of the axis length's. Used to determine the length of the second axis,
- the first is defined by <see cref="F:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush.RadialGradientBrushApplicator`1.center"/> and <see cref="F:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush.RadialGradientBrushApplicator`1.referenceAxisEnd"/>.</param>
- <param name="colorStops">Definition of colors.</param>
- <param name="repetitionMode">Defines how the gradient colors are repeated.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush.RadialGradientBrushApplicator`1.PositionOnGradient(System.Single,System.Single)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ClearExtensions">
- <summary>
- Adds extensions that allow the flood filling of images without blending.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color)">
- <summary>
- Flood fills the image with the specified color without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color)">
- <summary>
- Flood fills the image with the specified color without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="color">The color.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Flood fills the image with the specified brush without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Flood fills the image with the specified brush without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="brush">The brush.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearExtensions.CloneForClearOperation(SixLabors.ImageSharp.Drawing.Processing.DrawingOptions)">
- <summary>
- Clones the path graphic options and applies changes required to force clearing.
- </summary>
- <param name="drawingOptions">The drawing options to clone</param>
- <returns>A clone of shapeOptions with ColorBlendingMode, AlphaCompositionMode, and BlendPercentage set</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ClearPathExtensions">
- <summary>
- Adds extensions that allow the flood filling of polygon outlines without blending.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearPathExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Flood fills the image within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> using the specified
- color without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearPathExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Flood fills the image within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> using the specified color
- without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="color">The color.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearPathExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Flood fills the image within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> using the specified brush
- without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearPathExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Flood fills the image within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> using the specified brush
- without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="brush">The brush.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ClearRectangleExtensions">
- <summary>
- Adds extensions that allow the flood filling of rectangle outlines without blending.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearRectangleExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Flood fills the image in the rectangle of the provided rectangle with the specified color without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="rectangle">The rectangle defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearRectangleExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Flood fills the image in the rectangle of the provided rectangle with the specified color without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="color">The color.</param>
- <param name="rectangle">The rectangle defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearRectangleExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Flood fills the image in the rectangle of the provided rectangle with the specified brush without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="rectangle">The rectangle defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClearRectangleExtensions.Clear(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Flood fills the image at the given rectangle bounds with the specified brush without any blending.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="brush">The brush.</param>
- <param name="rectangle">The rectangle defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ClipPathExtensions">
- <summary>
- Adds extensions that allow the application of processors within a clipped path.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ClipPathExtensions.Clip(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.IPath,System.Action{SixLabors.ImageSharp.Processing.IImageProcessingContext})">
- <summary>
- Applies the processing operation within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> defining the region to operation within.</param>
- <param name="operation">The operation to perform.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawBezierExtensions">
- <summary>
- Adds extensions that allow the drawing of Bezier paths.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawBezierExtensions.DrawBeziers(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open Bezier path with the supplied pen
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="pen">The pen.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawBezierExtensions.DrawBeziers(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open Bezier path with the supplied pen
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="pen">The pen.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawBezierExtensions.DrawBeziers(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open Bezier path at the provided thickness with the supplied brush
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawBezierExtensions.DrawBeziers(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open Bezier path at the provided thickness with the supplied brush
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawBezierExtensions.DrawBeziers(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open Bezier path at the provided thickness with the supplied brush
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawBezierExtensions.DrawBeziers(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open Bezier path at the provided thickness with the supplied brush
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawLineExtensions">
- <summary>
- Adds extensions that allow the drawing of lines.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawLineExtensions.DrawLine(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open linear path at the provided thickness with the supplied brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The line thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawLineExtensions.DrawLine(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open linear path at the provided thickness with the supplied brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The line thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawLineExtensions.DrawLine(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open linear path at the provided thickness with the supplied brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="thickness">The line thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawLineExtensions.DrawLine(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open linear path at the provided thickness with the supplied brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="thickness">The line thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawLineExtensions.DrawLine(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open linear path with the supplied pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="pen">The pen.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawLineExtensions.DrawLine(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as an open linear path with the supplied pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="pen">The pen.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawPathCollectionExtensions">
- <summary>
- Adds extensions that allow the drawing of collections of polygon outlines.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathCollectionExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Draws the outline of the polygon with the provided pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="pen">The pen.</param>
- <param name="paths">The paths.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathCollectionExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Draws the outline of the polygon with the provided pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="pen">The pen.</param>
- <param name="paths">The paths.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathCollectionExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Draws the outline of the polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="paths">The shapes.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathCollectionExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Draws the outline of the polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="paths">The paths.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathCollectionExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Draws the outline of the polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="paths">The paths.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathCollectionExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Draws the outline of the polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="paths">The paths.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawPathExtensions">
- <summary>
- Adds extensions that allow the drawing of polygon outlines.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Draws the outline of the polygon with the provided pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="pen">The pen.</param>
- <param name="path">The path.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Draws the outline of the polygon with the provided pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="pen">The pen.</param>
- <param name="path">The path.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Draws the outline of the polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="path">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Draws the outline of the polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="path">The path.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Draws the outline of the polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="path">The path.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPathExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Draws the outline of the polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="path">The path.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawPolygonExtensions">
- <summary>
- Adds extensions that allow the drawing of closed linear polygons.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPolygonExtensions.DrawPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as a closed linear polygon with the provided pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="pen">The pen.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPolygonExtensions.DrawPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as a closed linear polygon with the provided pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="pen">The pen.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPolygonExtensions.DrawPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as a closed linear polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPolygonExtensions.DrawPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as a closed linear polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPolygonExtensions.DrawPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as a closed linear polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawPolygonExtensions.DrawPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.PointF[])">
- <summary>
- Draws the provided points as a closed linear polygon with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawRectangleExtensions">
- <summary>
- Adds extensions that allow the drawing of rectangles.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawRectangleExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Draws the outline of the rectangle with the provided pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="pen">The pen.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawRectangleExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Draws the outline of the rectangle with the provided pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="pen">The pen.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawRectangleExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Draws the outline of the rectangle with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawRectangleExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Draws the outline of the rectangle with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="thickness">The thickness.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawRectangleExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Draws the outline of the rectangle with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawRectangleExtensions.Draw(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,System.Single,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Draws the outline of the rectangle with the provided brush at the provided thickness.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="thickness">The thickness.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions">
- <summary>
- Adds extensions that allow the drawing of text.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.String,SixLabors.Fonts.Font,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the text onto the image filled with the given color.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="text">The text to draw.</param>
- <param name="font">The font.</param>
- <param name="color">The color.</param>
- <param name="location">The location.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,System.String,SixLabors.Fonts.Font,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the text using the supplied drawing options onto the image filled with the given color.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="drawingOptions">The drawing options.</param>
- <param name="text">The text to draw.</param>
- <param name="font">The font.</param>
- <param name="color">The color.</param>
- <param name="location">The location.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.RichTextOptions,System.String,SixLabors.ImageSharp.Color)">
- <summary>
- Draws the text using the supplied text options onto the image filled via the brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="textOptions">The text rendering options.</param>
- <param name="text">The text to draw.</param>
- <param name="color">The color.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.String,SixLabors.Fonts.Font,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the text onto the image filled via the brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="text">The text to draw.</param>
- <param name="font">The font.</param>
- <param name="brush">The brush used to fill the text.</param>
- <param name="location">The location.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.String,SixLabors.Fonts.Font,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the text onto the image outlined via the pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="text">The text to draw.</param>
- <param name="font">The font.</param>
- <param name="pen">The pen used to outline the text.</param>
- <param name="location">The location.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.String,SixLabors.Fonts.Font,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the text onto the image filled via the brush then outlined via the pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="text">The text to draw.</param>
- <param name="font">The font.</param>
- <param name="brush">The brush used to fill the text.</param>
- <param name="pen">The pen used to outline the text.</param>
- <param name="location">The location.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.RichTextOptions,System.String,SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Draws the text using the given options onto the image filled via the brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="textOptions">The text rendering options.</param>
- <param name="text">The text to draw.</param>
- <param name="brush">The brush used to fill the text.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.RichTextOptions,System.String,SixLabors.ImageSharp.Drawing.Processing.Pen)">
- <summary>
- Draws the text using the given options onto the image outlined via the pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="textOptions">The text rendering options.</param>
- <param name="text">The text to draw.</param>
- <param name="pen">The pen used to outline the text.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.RichTextOptions,System.String,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.Processing.Pen)">
- <summary>
- Draws the text using the given options onto the image filled via the brush then outlined via the pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="textOptions">The text rendering options.</param>
- <param name="text">The text to draw.</param>
- <param name="brush">The brush used to fill the text.</param>
- <param name="pen">The pen used to outline the text.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,System.String,SixLabors.Fonts.Font,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the text onto the image outlined via the pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="drawingOptions">The drawing options.</param>
- <param name="text">The text to draw.</param>
- <param name="font">The font.</param>
- <param name="pen">The pen used to outline the text.</param>
- <param name="location">The location.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,System.String,SixLabors.Fonts.Font,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the text onto the image filled via the brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="drawingOptions">The drawing options.</param>
- <param name="text">The text to draw.</param>
- <param name="font">The font.</param>
- <param name="brush">The brush used to fill the text.</param>
- <param name="location">The location.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,System.String,SixLabors.Fonts.Font,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the text using the given drawing options onto the image filled via the brush then outlined via the pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="drawingOptions">The drawing options.</param>
- <param name="text">The text to draw.</param>
- <param name="font">The font.</param>
- <param name="brush">The brush used to fill the text.</param>
- <param name="pen">The pen used to outline the text.</param>
- <param name="location">The location.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.DrawTextExtensions.DrawText(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.RichTextOptions,System.String,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.Processing.Pen)">
- <summary>
- Draws the text using the given options onto the image filled via the brush then outlined via the pen.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="drawingOptions">The drawing options.</param>
- <param name="textOptions">The text rendering options.</param>
- <param name="text">The text to draw.</param>
- <param name="brush">The brush used to fill the text.</param>
- <param name="pen">The pen used to outline the text.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.FillExtensions">
- <summary>
- Adds extensions that allow the flood filling of images.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color)">
- <summary>
- Flood fills the image with the specified color.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color)">
- <summary>
- Flood fills the image with the specified color.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="color">The color.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Flood fills the image with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Flood fills the image with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="brush">The brush.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.FillPathBuilderExtensions">
- <summary>
- Adds extensions that allow the flood filling of polygon outlines.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathBuilderExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,System.Action{SixLabors.ImageSharp.Drawing.PathBuilder})">
- <summary>
- Flood fills the image within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> method
- using the specified color.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> method defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathBuilderExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,System.Action{SixLabors.ImageSharp.Drawing.PathBuilder})">
- <summary>
- Flood fills the image within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> method
- using the specified color.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="color">The color.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> method defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathBuilderExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Action{SixLabors.ImageSharp.Drawing.PathBuilder})">
- <summary>
- Flood fills the image within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> method
- using the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> method defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathBuilderExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,System.Action{SixLabors.ImageSharp.Drawing.PathBuilder})">
- <summary>
- Flood fills the image within the provided region defined by an <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> method
- using the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The graphics options.</param>
- <param name="brush">The brush.</param>
- <param name="region">The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> method defining the region to fill.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.FillPathCollectionExtensions">
- <summary>
- Adds extensions that allow the filling of collections of polygon outlines.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathCollectionExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Flood fills the image in the shape of the provided polygon with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The graphics options.</param>
- <param name="brush">The brush.</param>
- <param name="paths">The shapes.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathCollectionExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Flood fills the image in the shape of the provided polygon with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="paths">The paths.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathCollectionExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Flood fills the image in the shape of the provided polygon with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="paths">The paths.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathCollectionExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Drawing.IPathCollection)">
- <summary>
- Flood fills the image in the shape of the provided polygon with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="paths">The paths.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.FillPathExtensions">
- <summary>
- Adds extensions that allow the filling of polygon outlines.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Flood fills the image in the shape of the provided polygon with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="path">The logic path.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Flood fills the image in the shape of the provided polygon with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="color">The color.</param>
- <param name="path">The logic path.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Flood fills the image in the shape of the provided polygon with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="path">The logic path.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPathExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Flood fills the image in the shape of the provided polygon with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The drawing options.</param>
- <param name="brush">The brush.</param>
- <param name="path">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.FillPolygonExtensions">
- <summary>
- Adds extensions that allow the filling of closed linear polygons.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPolygonExtensions.FillPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.PointF[])">
- <summary>
- Flood fills the image in the shape of a linear polygon described by the points
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="brush">The brush.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPolygonExtensions.FillPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.PointF[])">
- <summary>
- Flood fills the image in the shape of a linear polygon described by the points
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPolygonExtensions.FillPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.PointF[])">
- <summary>
- Flood fills the image in the shape of a linear polygon described by the points
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillPolygonExtensions.FillPolygon(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.PointF[])">
- <summary>
- Flood fills the image in the shape of a linear polygon described by the points
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.FillRectangleExtensions">
- <summary>
- Adds extensions that allow the filling of rectangles.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillRectangleExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Flood fills the image in the shape of the provided rectangle with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="brush">The brush.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillRectangleExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Flood fills the image in the shape of the provided rectangle with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="brush">The brush.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillRectangleExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Flood fills the image in the shape of the provided rectangle with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="options">The options.</param>
- <param name="color">The color.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.FillRectangleExtensions.Fill(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Flood fills the image in the shape of the provided rectangle with the specified brush.
- </summary>
- <param name="source">The source image processing context.</param>
- <param name="color">The color.</param>
- <param name="shape">The shape.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Processing.IImageProcessingContext"/> to allow chaining of operations.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.GradientBrush">
- <summary>
- Base class for Gradient brushes
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.#ctor(SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode,SixLabors.ImageSharp.Drawing.Processing.ColorStop[])">
- <inheritdoc cref="T:SixLabors.ImageSharp.Drawing.Processing.Brush"/>
- <param name="repetitionMode">Defines how the colors are repeated beyond the interval [0..1]</param>
- <param name="colorStops">The gradient colors.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.RepetitionMode">
- <summary>
- Gets how the colors are repeated beyond the interval [0..1].
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.ColorStops">
- <summary>
- Gets the list of color stops for this gradient.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.GradientBrushApplicator`1">
- <summary>
- Base class for gradient brush applicators
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.GradientBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},SixLabors.ImageSharp.Drawing.Processing.ColorStop[],SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.GradientBrushApplicator`1"/> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="target">The target image.</param>
- <param name="colorStops">An array of color stops sorted by their position.</param>
- <param name="repetitionMode">Defines if and how the gradient should be repeated.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.GradientBrushApplicator`1.Apply(System.Span{System.Single},System.Int32,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.GradientBrushApplicator`1.PositionOnGradient(System.Single,System.Single)">
- <summary>
- Calculates the position on the gradient for a given point.
- This method is abstract as it's content depends on the shape of the gradient.
- </summary>
- <param name="x">The x-coordinate of the point.</param>
- <param name="y">The y-coordinate of the point.</param>
- <returns>
- The position the given point has on the gradient.
- The position is not bound to the [0..1] interval.
- Values outside of that interval may be treated differently,
- e.g. for the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode" /> enum.
- </returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.GradientBrush.GradientBrushApplicator`1.Dispose(System.Boolean)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode">
- <summary>
- Modes to repeat a gradient.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode.None">
- <summary>
- Don't repeat, keep the color of start and end beyond those points stable.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode.Repeat">
- <summary>
- Repeat the gradient.
- If it's a black-white gradient, with Repeat it will be Black->{gray}->White|Black->{gray}->White|...
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode.Reflect">
- <summary>
- Reflect the gradient.
- Similar to <see cref="F:SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode.Repeat"/>, but each other repetition uses inverse order of <see cref="T:SixLabors.ImageSharp.Drawing.Processing.ColorStop"/>s.
- Used on a Black-White gradient, Reflect leads to Black->{gray}->White->{gray}->White...
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode.DontFill">
- <summary>
- With DontFill a gradient does not touch any pixel beyond it's borders.
- For the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush"/> this is beyond the orthogonal through start and end,
- For <see cref="T:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush" /> and <see cref="T:SixLabors.ImageSharp.Drawing.Processing.EllipticGradientBrush" /> it's beyond 1.0.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ImageBrush">
- <summary>
- Provides an implementation of an image brush for painting images within areas.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.image">
- <summary>
- The image to paint.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.region">
- <summary>
- The region of the source image we will be using to paint.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.#ctor(SixLabors.ImageSharp.Image)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.ImageBrush"/> class.
- </summary>
- <param name="image">The image.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.#ctor(SixLabors.ImageSharp.Image,SixLabors.ImageSharp.RectangleF)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.ImageBrush"/> class.
- </summary>
- <param name="image">The image.</param>
- <param name="region">
- The region of interest.
- This overrides any region used to initialize the brush applicator.
- </param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.ImageBrushApplicator`1">
- <summary>
- The image brush applicator.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.ImageBrushApplicator`1.sourceRegion">
- <summary>
- The region of the source image we will be using to draw from.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.ImageBrushApplicator`1.offsetY">
- <summary>
- The Y offset.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.ImageBrushApplicator`1.offsetX">
- <summary>
- The X offset.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.ImageBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},SixLabors.ImageSharp.Image{`0},SixLabors.ImageSharp.RectangleF,SixLabors.ImageSharp.RectangleF,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.ImageBrushApplicator`1"/> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="target">The target image.</param>
- <param name="image">The image.</param>
- <param name="targetRegion">The region of the target image we will be drawing to.</param>
- <param name="sourceRegion">The region of the source image we will be using to source pixels to draw from.</param>
- <param name="shouldDisposeImage">Whether to dispose the image on disposal of the applicator.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.ImageBrushApplicator`1.Dispose(System.Boolean)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ImageBrush.ImageBrushApplicator`1.Apply(System.Span{System.Single},System.Int32,System.Int32)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush">
- <summary>
- Provides an implementation of a brush for painting linear gradients within areas.
- Supported right now:
- - a set of colors in relative distances to each other.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode,SixLabors.ImageSharp.Drawing.Processing.ColorStop[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush"/> class.
- </summary>
- <param name="p1">Start point</param>
- <param name="p2">End point</param>
- <param name="repetitionMode">defines how colors are repeated.</param>
- <param name="colorStops"><inheritdoc /></param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1">
- <summary>
- The linear gradient brush applicator.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.alongX">
- <summary>
- the vector along the gradient, x component
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.alongY">
- <summary>
- the vector along the gradient, y component
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.acrossY">
- <summary>
- the vector perpendicular to the gradient, y component
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.acrossX">
- <summary>
- the vector perpendicular to the gradient, x component
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.alongsSquared">
- <summary>
- the result of <see cref="F:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.alongX"/>^2 + <see cref="F:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.alongY"/>^2
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.length">
- <summary>
- the length of the defined gradient (between source and end)
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.Drawing.Processing.ColorStop[],SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.LinearGradientBrush.LinearGradientBrushApplicator`1" /> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="source">The source image.</param>
- <param name="start">The start point of the gradient.</param>
- <param name="end">The end point of the gradient.</param>
- <param name="colorStops">A tuple list of colors and their respective position between 0 and 1 on the line.</param>
- <param name="repetitionMode">Defines how the gradient colors are repeated.</param>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush">
- <summary>
- Provides an implementation of a brush for painting gradients between multiple color positions in 2D coordinates.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.#ctor(SixLabors.ImageSharp.PointF[],SixLabors.ImageSharp.Color[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush"/> class.
- </summary>
- <param name="points">Points that constitute a polygon that represents the gradient area.</param>
- <param name="colors">Array of colors that correspond to each point in the polygon.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.#ctor(SixLabors.ImageSharp.PointF[],SixLabors.ImageSharp.Color[],SixLabors.ImageSharp.Color)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush"/> class.
- </summary>
- <param name="points">Points that constitute a polygon that represents the gradient area.</param>
- <param name="colors">Array of colors that correspond to each point in the polygon.</param>
- <param name="centerColor">Color at the center of the gradient area to which the other colors converge.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.Edge">
- <summary>
- An edge of the polygon that represents the gradient area.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.PathGradientBrushApplicator`1">
- <summary>
- The path gradient brush applicator.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.PathGradientBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},System.Collections.Generic.IList{SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.Edge},SixLabors.ImageSharp.Color,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.PathGradientBrushApplicator`1"/> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="source">The source image.</param>
- <param name="edges">Edges of the polygon.</param>
- <param name="centerColor">Color at the center of the gradient area to which the other colors converge.</param>
- <param name="hasSpecialCenterColor">Whether the center color is different from a smooth gradient between the edges.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.PathGradientBrushApplicator`1.Apply(System.Span{System.Single},System.Int32,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PathGradientBrush.PathGradientBrushApplicator`1.Dispose(System.Boolean)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush">
- <summary>
- Provides an implementation of a pattern brush for painting patterns.
- </summary>
- <remarks>
- The patterns that are used to create a custom pattern brush are made up of a repeating matrix of flags,
- where each flag denotes whether to draw the foreground color or the background color.
- so to create a new bool[,] with your flags
- <para>
- For example if you wanted to create a diagonal line that repeat every 4 pixels you would use a pattern like so
- 1000
- 0100
- 0010
- 0001
- </para>
- <para>
- or you want a horizontal stripe which is 3 pixels apart you would use a pattern like
- 1
- 0
- 0
- </para>
- </remarks>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.pattern">
- <summary>
- The pattern.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.#ctor(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color,System.Boolean[0:,0:])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/> class.
- </summary>
- <param name="foreColor">Color of the fore.</param>
- <param name="backColor">Color of the back.</param>
- <param name="pattern">The pattern.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.#ctor(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color,SixLabors.ImageSharp.DenseMatrix{System.Boolean}@)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/> class.
- </summary>
- <param name="foreColor">Color of the fore.</param>
- <param name="backColor">Color of the back.</param>
- <param name="pattern">The pattern.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.#ctor(SixLabors.ImageSharp.Drawing.Processing.PatternBrush)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush"/> class.
- </summary>
- <param name="brush">The brush.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.PatternBrushApplicator`1">
- <summary>
- The pattern brush applicator.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.PatternBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},SixLabors.ImageSharp.DenseMatrix{`0}@)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.PatternBrushApplicator`1" /> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="source">The source image.</param>
- <param name="pattern">The pattern.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.PatternBrushApplicator`1.Apply(System.Span{System.Single},System.Int32,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternBrush.PatternBrushApplicator`1.Dispose(System.Boolean)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.PatternPen">
- <summary>
- Defines a pen that can apply a pattern to a line with a set brush and thickness
- </summary>
- <remarks>
- The pattern will be in to the form of
- <code>
- new float[]{ 1f, 2f, 0.5f}
- </code>
- this will be converted into a pattern that is 3.5 times longer that the width with 3 sections.
- <list type="bullet">
- <item>Section 1 will be width long (making a square) and will be filled by the brush.</item>
- <item>Section 2 will be width * 2 long and will be empty.</item>
- <item>Section 3 will be width/2 long and will be filled.</item>
- </list>
- The pattern will immediately repeat without gap.
- </remarks>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternPen.#ctor(SixLabors.ImageSharp.Color,System.Single[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternPen"/> class.
- </summary>
- <param name="color">The color.</param>
- <param name="strokePattern">The stroke pattern.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternPen.#ctor(SixLabors.ImageSharp.Color,System.Single,System.Single[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternPen"/> class.
- </summary>
- <param name="color">The color.</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- <param name="strokePattern">The stroke pattern.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternPen.#ctor(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,System.Single[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternPen"/> class.
- </summary>
- <param name="strokeFill">The brush used to fill the stroke outline.</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- <param name="strokePattern">The stroke pattern.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternPen.#ctor(SixLabors.ImageSharp.Drawing.Processing.PenOptions)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PatternPen"/> class.
- </summary>
- <param name="options">The pen options.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternPen.Equals(SixLabors.ImageSharp.Drawing.Processing.Pen)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PatternPen.GeneratePath(SixLabors.ImageSharp.Drawing.IPath,System.Single)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Pen">
- <summary>
- The base class for pens that can apply a pattern to a line with a set brush and thickness
- </summary>
- <remarks>
- The pattern will be in to the form of
- <code>
- new float[]{ 1f, 2f, 0.5f}
- </code>
- this will be converted into a pattern that is 3.5 times longer that the width with 3 sections.
- <list type="bullet">
- <item>Section 1 will be width long (making a square) and will be filled by the brush.</item>
- <item>Section 2 will be width * 2 long and will be empty.</item>
- <item>Section 3 will be width/2 long and will be filled.</item>
- </list>
- The pattern will immediately repeat without gap.
- </remarks>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pen.#ctor(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/> class.
- </summary>
- <param name="strokeFill">The brush used to fill the stroke outline.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pen.#ctor(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/> class.
- </summary>
- <param name="strokeFill">The brush used to fill the stroke outline.</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pen.#ctor(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,System.Single[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/> class.
- </summary>
- <param name="strokeFill">The brush used to fill the stroke outline.</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- <param name="strokePattern">The stroke pattern.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pen.#ctor(SixLabors.ImageSharp.Drawing.Processing.PenOptions)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/> class.
- </summary>
- <param name="options">The pen options.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Pen.StrokeFill">
- <inheritdoc cref="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.StrokeFill"/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Pen.StrokeWidth">
- <inheritdoc cref="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.StrokeWidth"/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Pen.StrokePattern">
- <inheritdoc cref="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.StrokePattern"/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Pen.JointStyle">
- <inheritdoc cref="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.JointStyle"/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Pen.EndCapStyle">
- <inheritdoc cref="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.EndCapStyle"/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pen.GeneratePath(SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Applies the styling from the pen to a path and generate a new path with the final vector.
- </summary>
- <param name="path">The source path</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with the pen styling applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pen.GeneratePath(SixLabors.ImageSharp.Drawing.IPath,System.Single)">
- <summary>
- Applies the styling from the pen to a path and generate a new path with the final vector.
- </summary>
- <param name="path">The source path</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with the pen styling applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pen.Equals(SixLabors.ImageSharp.Drawing.Processing.Pen)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.PenOptions">
- <summary>
- Provides a set of configurations options for pens.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PenOptions.#ctor(System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PenOptions"/> struct.
- </summary>
- <param name="strokeWidth">The stroke width in px units.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PenOptions.#ctor(SixLabors.ImageSharp.Color,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PenOptions"/> struct.
- </summary>
- <param name="color">The color.</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PenOptions.#ctor(SixLabors.ImageSharp.Color,System.Single,System.Single[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PenOptions"/> struct.
- </summary>
- <param name="color">The color.</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- <param name="strokePattern">The stroke pattern.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.PenOptions.#ctor(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single,System.Single[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.PenOptions"/> struct.
- </summary>
- <param name="strokeFill">The brush used to fill the stroke outline.</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- <param name="strokePattern">The stroke pattern.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.StrokeFill">
- <summary>
- Gets the brush used to fill the stroke outline. Defaults to <see cref="T:SixLabors.ImageSharp.Drawing.Processing.SolidBrush"/>.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.StrokeWidth">
- <summary>
- Gets the stroke width in px units. Defaults to 1px.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.StrokePattern">
- <summary>
- Gets the stroke pattern.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.JointStyle">
- <summary>
- Gets or sets the joint style.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.PenOptions.EndCapStyle">
- <summary>
- Gets or sets the end cap style.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Pens">
- <summary>
- Contains a collection of common pen styles.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.Solid(SixLabors.ImageSharp.Color)">
- <summary>
- Create a solid pen without any drawing patterns
- </summary>
- <param name="color">The color.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.Solid(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Create a solid pen without any drawing patterns
- </summary>
- <param name="brush">The brush.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.Solid(SixLabors.ImageSharp.Color,System.Single)">
- <summary>
- Create a solid pen without any drawing patterns
- </summary>
- <param name="color">The color.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.Solid(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single)">
- <summary>
- Create a solid pen without any drawing patterns
- </summary>
- <param name="brush">The brush.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.Dash(SixLabors.ImageSharp.Color,System.Single)">
- <summary>
- Create a pen with a 'Dash' drawing patterns
- </summary>
- <param name="color">The color.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.Dash(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single)">
- <summary>
- Create a pen with a 'Dash' drawing patterns
- </summary>
- <param name="brush">The brush.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.Dot(SixLabors.ImageSharp.Color,System.Single)">
- <summary>
- Create a pen with a 'Dot' drawing patterns
- </summary>
- <param name="color">The color.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.Dot(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single)">
- <summary>
- Create a pen with a 'Dot' drawing patterns
- </summary>
- <param name="brush">The brush.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.DashDot(SixLabors.ImageSharp.Color,System.Single)">
- <summary>
- Create a pen with a 'Dash Dot' drawing patterns
- </summary>
- <param name="color">The color.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.DashDot(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single)">
- <summary>
- Create a pen with a 'Dash Dot' drawing patterns
- </summary>
- <param name="brush">The brush.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.DashDotDot(SixLabors.ImageSharp.Color,System.Single)">
- <summary>
- Create a pen with a 'Dash Dot Dot' drawing patterns
- </summary>
- <param name="color">The color.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Pens.DashDotDot(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single)">
- <summary>
- Create a pen with a 'Dash Dot Dot' drawing patterns
- </summary>
- <param name="brush">The brush.</param>
- <param name="width">The width.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Pen"/>.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.ClipPathProcessor">
- <summary>
- Allows the recursive application of processing operations against an image within a given region.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.ClipPathProcessor.#ctor(SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.IPath,System.Action{SixLabors.ImageSharp.Processing.IImageProcessingContext})">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.ClipPathProcessor"/> class.
- </summary>
- <param name="options">The drawing options.</param>
- <param name="path">The <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> defining the region to operate within.</param>
- <param name="operation">The operation to perform on the source.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.ClipPathProcessor.Options">
- <summary>
- Gets the drawing options.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.ClipPathProcessor.Region">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> defining the region to operate within.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.ClipPathProcessor.Operation">
- <summary>
- Gets the operation to perform on the source.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.ClipPathProcessor.CreatePixelSpecificProcessor``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.Image{``0},SixLabors.ImageSharp.Rectangle)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.ClipPathProcessor`1">
- <summary>
- The main workhorse class. This has access to the pixel buffer but
- in an abstract/generic way.
- </summary>
- <typeparam name="TPixel">The type of pixel.</typeparam>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.DrawPathProcessor">
- <summary>
- Defines a processor to fill <see cref="T:SixLabors.ImageSharp.Image"/> pixels withing a given <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>
- with the given <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Brush"/> and blending defined by the given <see cref="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions"/>.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.DrawPathProcessor.#ctor(SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Pen,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.DrawPathProcessor" /> class.
- </summary>
- <param name="options">The graphics options.</param>
- <param name="pen">The details how to outline the region of interest.</param>
- <param name="path">The path to be filled.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.DrawPathProcessor.Pen">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Brush"/> used for filling the destination image.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.DrawPathProcessor.Path">
- <summary>
- Gets the path that this processor applies to.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.DrawPathProcessor.Options">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions"/> defining how to blend the brush pixels over the image pixels.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.DrawPathProcessor.CreatePixelSpecificProcessor``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.Image{``0},SixLabors.ImageSharp.Rectangle)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor">
- <summary>
- Defines a processor to fill <see cref="T:SixLabors.ImageSharp.Image"/> pixels withing a given <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>
- with the given <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Brush"/> and blending defined by the given <see cref="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions"/>.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor.MinimumSubpixelCount">
- <summary>
- Minimum subpixel count for rasterization, being applied even if antialiasing is off.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor.#ctor(SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor" /> class.
- </summary>
- <param name="options">The graphics options.</param>
- <param name="brush">The details how to fill the region of interest.</param>
- <param name="path">The logic path to be filled.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor.Brush">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Brush"/> used for filling the destination image.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor.Region">
- <summary>
- Gets the logic path that this processor applies to.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor.Options">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.GraphicsOptions"/> defining how to blend the brush pixels over the image pixels.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor.CreatePixelSpecificProcessor``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.Image{``0},SixLabors.ImageSharp.Rectangle)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor`1">
- <summary>
- Uses a brush and a shape to fill the shape with contents of the brush.
- </summary>
- <typeparam name="TPixel">The type of the color.</typeparam>
- <seealso cref="T:SixLabors.ImageSharp.Processing.Processors.ImageProcessor`1" />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillPathProcessor`1.OnFrameApply(SixLabors.ImageSharp.ImageFrame{`0})">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor">
- <summary>
- Defines a processor to fill an <see cref="T:SixLabors.ImageSharp.Image"/> with the given <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Brush"/>
- using blending defined by the given <see cref="T:SixLabors.ImageSharp.GraphicsOptions"/>.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor.#ctor(SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor"/> class.
- </summary>
- <param name="options">The <see cref="T:SixLabors.ImageSharp.GraphicsOptions"/> defining how to blend the brush pixels over the image pixels.</param>
- <param name="brush">The brush to use for filling.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor.Brush">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Brush"/> used for filling the destination image.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor.Options">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions"/> defining how to blend the brush pixels over the image pixels.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor.CreatePixelSpecificProcessor``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.Image{``0},SixLabors.ImageSharp.Rectangle)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor`1">
- <summary>
- Using the brush as a source of pixels colors blends the brush color with source.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor`1.OnFrameApply(SixLabors.ImageSharp.ImageFrame{`0})">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor`1.SolidBrushRowIntervalOperation.Invoke(SixLabors.ImageSharp.Memory.RowInterval@)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Drawing.FillProcessor`1.RowIntervalOperation.Invoke(SixLabors.ImageSharp.Memory.RowInterval@)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor">
- <summary>
- Defines a processor to draw text on an <see cref="T:SixLabors.ImageSharp.Image"/>.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor.#ctor(SixLabors.ImageSharp.Drawing.Processing.DrawingOptions,SixLabors.ImageSharp.Drawing.Processing.RichTextOptions,System.String,SixLabors.ImageSharp.Drawing.Processing.Brush,SixLabors.ImageSharp.Drawing.Processing.Pen)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor"/> class.
- </summary>
- <param name="drawingOptions">The drawing options.</param>
- <param name="textOptions">The text rendering options.</param>
- <param name="text">The text we want to render</param>
- <param name="brush">The brush to source pixel colors from.</param>
- <param name="pen">The pen to outline text with.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor.Brush">
- <summary>
- Gets the brush used to fill the glyphs.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor.DrawingOptions">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.DrawingOptions"/> defining blending modes and shape drawing settings.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor.TextOptions">
- <summary>
- Gets the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions"/> defining text-specific drawing settings.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor.Text">
- <summary>
- Gets the text to draw.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor.Pen">
- <summary>
- Gets the pen used for outlining the text, if Null then we will not outline
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor.Location">
- <summary>
- Gets the location to draw the text at.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor.CreatePixelSpecificProcessor``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.Image{``0},SixLabors.ImageSharp.Rectangle)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor`1">
- <summary>
- Using the brush as a source of pixels colors blends the brush color with source.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.DrawTextProcessor`1.OnFrameApply(SixLabors.ImageSharp.ImageFrame{`0})">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.RichTextGlyphRenderer">
- <summary>
- Allows the rendering of rich text configured via <see cref="T:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions"/>.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.RichTextGlyphRenderer.BeginText(SixLabors.Fonts.FontRectangle@)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.RichTextGlyphRenderer.BeginGlyph(SixLabors.Fonts.FontRectangle@,SixLabors.Fonts.GlyphRendererParameters@)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.Processors.Text.RichTextGlyphRenderer.SetColor(SixLabors.Fonts.GlyphColor)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush">
- <summary>
- A radial gradient brush, defined by center point and radius.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush.#ctor(SixLabors.ImageSharp.PointF,System.Single,SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode,SixLabors.ImageSharp.Drawing.Processing.ColorStop[])">
- <inheritdoc cref="T:SixLabors.ImageSharp.Drawing.Processing.GradientBrush" />
- <param name="center">The center of the circular gradient and 0 for the color stops.</param>
- <param name="radius">The radius of the circular gradient and 1 for the color stops.</param>
- <param name="repetitionMode">Defines how the colors in the gradient are repeated.</param>
- <param name="colorStops">the color stops as defined in base class.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush.RadialGradientBrushApplicator`1">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush.RadialGradientBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},SixLabors.ImageSharp.PointF,System.Single,SixLabors.ImageSharp.Drawing.Processing.ColorStop[],SixLabors.ImageSharp.Drawing.Processing.GradientRepetitionMode)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush.RadialGradientBrushApplicator`1" /> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="target">The target image.</param>
- <param name="center">Center point of the gradient.</param>
- <param name="radius">Radius of the gradient.</param>
- <param name="colorStops">Definition of colors.</param>
- <param name="repetitionMode">How the colors are repeated beyond the first gradient.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush.RadialGradientBrushApplicator`1.PositionOnGradient(System.Single,System.Single)">
- <summary>
- As this is a circular gradient, the position on the gradient is based on
- the distance of the point to the center.
- </summary>
- <param name="x">The x-coordinate of the target pixel.</param>
- <param name="y">The y-coordinate of the target pixel.</param>
- <returns>the position on the color gradient.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RadialGradientBrush.RadialGradientBrushApplicator`1.Apply(System.Span{System.Single},System.Int32,System.Int32)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush">
- <summary>
- Provides an implementation of a brush that can recolor an image
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.#ctor(SixLabors.ImageSharp.Color,SixLabors.ImageSharp.Color,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush" /> class.
- </summary>
- <param name="sourceColor">Color of the source.</param>
- <param name="targetColor">Color of the target.</param>
- <param name="threshold">The threshold as a value between 0 and 1.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.Threshold">
- <summary>
- Gets the threshold.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.SourceColor">
- <summary>
- Gets the source color.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.TargetColor">
- <summary>
- Gets the target color.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.RecolorBrushApplicator`1">
- <summary>
- The recolor brush applicator.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.RecolorBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},`0,`0,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.RecolorBrushApplicator`1" /> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The options</param>
- <param name="source">The source image.</param>
- <param name="sourceColor">Color of the source.</param>
- <param name="targetColor">Color of the target.</param>
- <param name="threshold">The threshold .</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.RecolorBrushApplicator`1.Apply(System.Span{System.Single},System.Int32,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RecolorBrush.RecolorBrushApplicator`1.Dispose(System.Boolean)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions">
- <summary>
- Provides configuration options for rendering and shaping of rich text.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions.#ctor(SixLabors.Fonts.Font)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions" /> class.
- </summary>
- <param name="font">The font.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions.#ctor(SixLabors.ImageSharp.Drawing.Processing.RichTextOptions)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions" /> class from properties
- copied from the given instance.
- </summary>
- <param name="options">The options whose properties are copied into this instance.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions.TextRuns">
- <summary>
- Gets or sets an optional collection of text runs to apply to the body of text.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RichTextOptions.Path">
- <summary>
- Gets or sets an optional path to draw the text along.
- </summary>
- <remarks>
- When this property is not <see langword="null"/> the <see cref="P:SixLabors.Fonts.TextOptions.Origin"/>
- property is automatically applied as a translation to a copy of the path for processing.
- </remarks>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.RichTextRun">
- <summary>
- Represents a run of drawable text spanning a series of graphemes within a string.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RichTextRun.Brush">
- <summary>
- Gets or sets the brush used for filling this run.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RichTextRun.Pen">
- <summary>
- Gets or sets the pen used for outlining this run.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RichTextRun.StrikeoutPen">
- <summary>
- Gets or sets the pen used for drawing strikeout features for this run.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RichTextRun.UnderlinePen">
- <summary>
- Gets or sets the pen used for drawing underline features for this run.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.RichTextRun.OverlinePen">
- <summary>
- Gets or sets the pen used for drawing overline features for this run.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ShapeGraphicOptionsDefaultsExtensions">
- <summary>
- Adds extensions that allow the configuration of <see cref="T:SixLabors.ImageSharp.Drawing.Processing.ShapeOptions"/>.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ShapeGraphicOptionsDefaultsExtensions.SetShapeOptions(SixLabors.ImageSharp.Processing.IImageProcessingContext,System.Action{SixLabors.ImageSharp.Drawing.Processing.ShapeOptions})">
- <summary>
- Sets the default shape processing options against The source image processing context.
- </summary>
- <param name="context">The image processing context to store default against.</param>
- <param name="optionsBuilder">The action to update instance of the default options used.</param>
- <returns>The passed in <paramref name="context"/> to allow chaining.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ShapeGraphicOptionsDefaultsExtensions.SetShapeOptions(SixLabors.ImageSharp.Configuration,System.Action{SixLabors.ImageSharp.Drawing.Processing.ShapeOptions})">
- <summary>
- Sets the default shape processing options against the configuration.
- </summary>
- <param name="configuration">The configuration to store default against.</param>
- <param name="optionsBuilder">The default options to use.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ShapeGraphicOptionsDefaultsExtensions.SetShapeOptions(SixLabors.ImageSharp.Processing.IImageProcessingContext,SixLabors.ImageSharp.Drawing.Processing.ShapeOptions)">
- <summary>
- Sets the default shape processing options against The source image processing context.
- </summary>
- <param name="context">The image processing context to store default against.</param>
- <param name="options">The default options to use.</param>
- <returns>The passed in <paramref name="context"/> to allow chaining.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ShapeGraphicOptionsDefaultsExtensions.SetShapeOptions(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.Drawing.Processing.ShapeOptions)">
- <summary>
- Sets the default shape processing options against the configuration.
- </summary>
- <param name="configuration">The configuration to store default against.</param>
- <param name="options">The default options to use.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ShapeGraphicOptionsDefaultsExtensions.GetShapeOptions(SixLabors.ImageSharp.Processing.IImageProcessingContext)">
- <summary>
- Gets the default shape processing options against The source image processing context.
- </summary>
- <param name="context">The image processing context to retrieve defaults from.</param>
- <returns>The globally configured default options.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ShapeGraphicOptionsDefaultsExtensions.GetShapeOptions(SixLabors.ImageSharp.Configuration)">
- <summary>
- Gets the default shape processing options against The source image processing context.
- </summary>
- <param name="configuration">The configuration to retrieve defaults from.</param>
- <returns>The globally configured default options.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.ShapeOptions">
- <summary>
- Options for influencing the drawing functions.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ShapeOptions.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.ShapeOptions"/> class.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.ShapeOptions.ClippingOperation">
- <summary>
- Gets or sets the clipping operation.
- <para/>
- Defaults to <see cref="F:SixLabors.ImageSharp.Drawing.ClippingOperation.Difference"/>.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.ShapeOptions.IntersectionRule">
- <summary>
- Gets or sets the rule for calculating intersection points.
- <para/>
- Defaults to <see cref="F:SixLabors.ImageSharp.Drawing.IntersectionRule.EvenOdd"/>.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.ShapeOptions.DeepClone">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.SolidBrush">
- <summary>
- Provides an implementation of a solid brush for painting solid color areas.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.#ctor(SixLabors.ImageSharp.Color)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.SolidBrush"/> class.
- </summary>
- <param name="color">The color.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.Color">
- <summary>
- Gets the color.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.CreateApplicator``1(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{``0},SixLabors.ImageSharp.RectangleF)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.Equals(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.SolidBrushApplicator`1">
- <summary>
- The solid brush applicator.
- </summary>
- <typeparam name="TPixel">The pixel format.</typeparam>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.SolidBrushApplicator`1.#ctor(SixLabors.ImageSharp.Configuration,SixLabors.ImageSharp.GraphicsOptions,SixLabors.ImageSharp.ImageFrame{`0},`0)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.SolidBrushApplicator`1"/> class.
- </summary>
- <param name="configuration">The configuration instance to use when performing operations.</param>
- <param name="options">The graphics options.</param>
- <param name="source">The source image.</param>
- <param name="color">The color.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.SolidBrushApplicator`1.Apply(System.Span{System.Single},System.Int32,System.Int32)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidBrush.SolidBrushApplicator`1.Dispose(System.Boolean)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Processing.SolidPen">
- <summary>
- Defines a pen that can apply a pattern to a line with a set brush and thickness.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidPen.#ctor(SixLabors.ImageSharp.Color)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.SolidPen"/> class.
- </summary>
- <param name="color">The color.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidPen.#ctor(SixLabors.ImageSharp.Color,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.SolidPen"/> class.
- </summary>
- <param name="color">The color.</param>
- <param name="width">The width.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidPen.#ctor(SixLabors.ImageSharp.Drawing.Processing.Brush)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.SolidPen"/> class.
- </summary>
- <param name="strokeFill">The brush used to fill the stroke outline.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidPen.#ctor(SixLabors.ImageSharp.Drawing.Processing.Brush,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.SolidPen"/> class.
- </summary>
- <param name="strokeFill">The brush used to fill the stroke outline.</param>
- <param name="strokeWidth">The stroke width in px units.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidPen.#ctor(SixLabors.ImageSharp.Drawing.Processing.PenOptions)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Processing.SolidPen"/> class.
- </summary>
- <param name="options">The pen options.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidPen.Equals(SixLabors.ImageSharp.Drawing.Processing.Pen)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Processing.SolidPen.GeneratePath(SixLabors.ImageSharp.Drawing.IPath,System.Single)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.ArcLineSegment">
- <summary>
- Represents a line segment that contains radii and angles that will be rendered as a elliptical arc.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ArcLineSegment.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.SizeF,System.Single,System.Boolean,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.ArcLineSegment"/> class.
- </summary>
- <param name="from">The absolute coordinates of the current point on the path.</param>
- <param name="to">The absolute coordinates of the final point of the arc.</param>
- <param name="radius">The radii of the ellipse (also known as its semi-major and semi-minor axes).</param>
- <param name="rotation">The angle, in degrees, from the x-axis of the current coordinate system to the x-axis of the ellipse.</param>
- <param name="largeArc">
- The large arc flag, and is <see langword="false"/> if an arc spanning less than or equal to 180 degrees
- is chosen, or <see langword="true"/> if an arc spanning greater than 180 degrees is chosen.
- </param>
- <param name="sweep">
- The sweep flag, and is <see langword="false"/> if the line joining center to arc sweeps through decreasing
- angles, or <see langword="true"/> if it sweeps through increasing angles.
- </param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ArcLineSegment.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.SizeF,System.Single,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.ArcLineSegment"/> class.
- </summary>
- <param name="center">The coordinates of the center of the ellipse.</param>
- <param name="radius">The radii of the ellipse (also known as its semi-major and semi-minor axes).</param>
- <param name="rotation">The angle, in degrees, from the x-axis of the current coordinate system to the x-axis of the ellipse.</param>
- <param name="startAngle">
- The start angle of the elliptical arc prior to the stretch and rotate operations.
- (0 is at the 3 o'clock position of the arc's circle).
- </param>
- <param name="sweepAngle">The angle between <paramref name="startAngle"/> and the end of the arc.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.ArcLineSegment.EndPoint">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ArcLineSegment.Flatten">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ArcLineSegment.Transform(System.Numerics.Matrix3x2)">
- <summary>
- Transforms the current <see cref="T:SixLabors.ImageSharp.Drawing.ArcLineSegment"/> using specified matrix.
- </summary>
- <param name="matrix">The transformation matrix.</param>
- <returns>An <see cref="T:SixLabors.ImageSharp.Drawing.ArcLineSegment"/> with the matrix applied to it.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ArcLineSegment.SixLabors#ImageSharp#Drawing#ILineSegment#Transform(System.Numerics.Matrix3x2)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.ClipPathExtensions">
- <summary>
- Provides extension methods to <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> that allow the clipping of shapes.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ClipPathExtensions.Clip(SixLabors.ImageSharp.Drawing.IPath,SixLabors.ImageSharp.Drawing.IPath[])">
- <summary>
- Clips the specified subject path with the provided clipping paths.
- </summary>
- <param name="subjectPath">The subject path.</param>
- <param name="clipPaths">The clipping paths.</param>
- <returns>The clipped <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an error occurred while attempting to clip the polygon.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ClipPathExtensions.Clip(SixLabors.ImageSharp.Drawing.IPath,SixLabors.ImageSharp.Drawing.Processing.ShapeOptions,SixLabors.ImageSharp.Drawing.IPath[])">
- <summary>
- Clips the specified subject path with the provided clipping paths.
- </summary>
- <param name="subjectPath">The subject path.</param>
- <param name="options">The shape options.</param>
- <param name="clipPaths">The clipping paths.</param>
- <returns>The clipped <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an error occurred while attempting to clip the polygon.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ClipPathExtensions.Clip(SixLabors.ImageSharp.Drawing.IPath,System.Collections.Generic.IEnumerable{SixLabors.ImageSharp.Drawing.IPath})">
- <summary>
- Clips the specified subject path with the provided clipping paths.
- </summary>
- <param name="subjectPath">The subject path.</param>
- <param name="clipPaths">The clipping paths.</param>
- <returns>The clipped <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an error occurred while attempting to clip the polygon.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ClipPathExtensions.Clip(SixLabors.ImageSharp.Drawing.IPath,SixLabors.ImageSharp.Drawing.Processing.ShapeOptions,System.Collections.Generic.IEnumerable{SixLabors.ImageSharp.Drawing.IPath})">
- <summary>
- Clips the specified subject path with the provided clipping paths.
- </summary>
- <param name="subjectPath">The subject path.</param>
- <param name="options">The shape options.</param>
- <param name="clipPaths">The clipping paths.</param>
- <returns>The clipped <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an error occurred while attempting to clip the polygon.</exception>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.ClippingOperation">
- <summary>
- Provides options for boolean clipping operations.
- </summary>
- <remarks>
- All clipping operations except for Difference are commutative.
- </remarks>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.ClippingOperation.None">
- <summary>
- No clipping is performed.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.ClippingOperation.Intersection">
- <summary>
- Clips regions covered by both subject and clip polygons.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.ClippingOperation.Union">
- <summary>
- Clips regions covered by subject or clip polygons, or both polygons.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.ClippingOperation.Difference">
- <summary>
- Clips regions covered by subject, but not clip polygons.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.ClippingOperation.Xor">
- <summary>
- Clips regions covered by subject or clip polygons, but not both.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.ComplexPolygon">
- <summary>
- Represents a complex polygon made up of one or more shapes overlayed on each other,
- where overlaps causes holes.
- </summary>
- <seealso cref="T:SixLabors.ImageSharp.Drawing.IPath" />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ComplexPolygon.#ctor(SixLabors.ImageSharp.PointF[],SixLabors.ImageSharp.PointF[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.ComplexPolygon"/> class.
- </summary>
- <param name="contour">The contour path.</param>
- <param name="hole">The hole path.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ComplexPolygon.#ctor(System.Collections.Generic.IEnumerable{SixLabors.ImageSharp.Drawing.IPath})">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.ComplexPolygon" /> class.
- </summary>
- <param name="paths">The paths.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ComplexPolygon.#ctor(SixLabors.ImageSharp.Drawing.IPath[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.ComplexPolygon" /> class.
- </summary>
- <param name="paths">The paths.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.ComplexPolygon.PathType">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.ComplexPolygon.Paths">
- <summary>
- Gets the collection of paths that make up this shape.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.ComplexPolygon.Bounds">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ComplexPolygon.Transform(System.Numerics.Matrix3x2)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ComplexPolygon.Flatten">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ComplexPolygon.AsClosedPath">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ComplexPolygon.SixLabors#ImageSharp#Drawing#IPathInternals#PointAlongPath(System.Single)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ComplexPolygon.SixLabors#ImageSharp#Drawing#IInternalPathOwner#GetRingsAsInternalPath">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment">
- <summary>
- Represents a line segment that contains a lists of control points that will be rendered as a cubic bezier curve
- </summary>
- <seealso cref="T:SixLabors.ImageSharp.Drawing.ILineSegment" />
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.linePoints">
- <summary>
- The line points.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.#ctor(SixLabors.ImageSharp.PointF[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment"/> class.
- </summary>
- <param name="points">The points.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment"/> class.
- </summary>
- <param name="start">The start.</param>
- <param name="controlPoint1">The control point1.</param>
- <param name="controlPoint2">The control point2.</param>
- <param name="end">The end.</param>
- <param name="additionalPoints">The additional points.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.ControlPoints">
- <summary>
- Gets the control points.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.EndPoint">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.Flatten">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.Transform(System.Numerics.Matrix3x2)">
- <summary>
- Transforms the current LineSegment using specified matrix.
- </summary>
- <param name="matrix">The matrix.</param>
- <returns>A line segment with the matrix applied to it.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.SixLabors#ImageSharp#Drawing#ILineSegment#Transform(System.Numerics.Matrix3x2)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.CubicBezierLineSegment.CalculateBezierPoint(System.Single,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
- <summary>
- Calculates the bezier point along the line.
- </summary>
- <param name="t">The position within the line.</param>
- <param name="p0">The p 0.</param>
- <param name="p1">The p 1.</param>
- <param name="p2">The p 2.</param>
- <param name="p3">The p 3.</param>
- <returns>
- The <see cref="T:System.Numerics.Vector2"/>.
- </returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.EllipsePolygon">
- <summary>
- An elliptical shape made up of a single path made up of one of more <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment"/>s.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.SizeF)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.EllipsePolygon" /> class.
- </summary>
- <param name="location">The location the center of the ellipse will be placed.</param>
- <param name="size">The width/height of the final ellipse.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.#ctor(SixLabors.ImageSharp.PointF,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.EllipsePolygon" /> class.
- </summary>
- <param name="location">The location the center of the circle will be placed.</param>
- <param name="radius">The radius final circle.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.#ctor(System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.EllipsePolygon" /> class.
- </summary>
- <param name="x">The x-coordinate of the center of the ellipse.</param>
- <param name="y">The y-coordinate of the center of the ellipse.</param>
- <param name="width">The width the ellipse should have.</param>
- <param name="height">The height the ellipse should have.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.#ctor(System.Single,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.EllipsePolygon" /> class.
- </summary>
- <param name="x">The x-coordinate of the center of the circle.</param>
- <param name="y">The y-coordinate of the center of the circle.</param>
- <param name="radius">The radius final circle.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.EllipsePolygon.IsClosed">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.EllipsePolygon.Points">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.EllipsePolygon.Bounds">
- <inheritdoc />
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.EllipsePolygon.PathType">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.Transform(System.Numerics.Matrix3x2)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.AsClosedPath">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.Flatten">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.SixLabors#ImageSharp#Drawing#IPathInternals#PointAlongPath(System.Single)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EllipsePolygon.SixLabors#ImageSharp#Drawing#IInternalPathOwner#GetRingsAsInternalPath">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.EmptyPath">
- <summary>
- A path that is always empty.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.EmptyPath.ClosedPath">
- <summary>
- Gets the closed path instance of the empty path
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.EmptyPath.OpenPath">
- <summary>
- Gets the open path instance of the empty path
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.EmptyPath.PathType">
- <inheritdoc />
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.EmptyPath.Bounds">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EmptyPath.AsClosedPath">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EmptyPath.Flatten">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.EmptyPath.Transform(System.Numerics.Matrix3x2)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.EndCapStyle">
- <summary>
- The style to apply to the end cap when generating an outline.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.EndCapStyle.Butt">
- <summary>
- The outline stops exactly at the end of the path.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.EndCapStyle.Round">
- <summary>
- The outline extends with a rounded style passed the end of the path.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.EndCapStyle.Square">
- <summary>
- The outlines ends squared off passed the end of the path.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.EndCapStyle.Polygon">
- <summary>
- The outline is treated as a polygon.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.EndCapStyle.Joined">
- <summary>
- The outlines ends are joined and the path treated as a polyline
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.ArrayExtensions">
- <summary>
- Extensions on arrays.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ArrayExtensions.Merge``1(``0[],``0[])">
- <summary>
- Merges the specified source2.
- </summary>
- <typeparam name="T">the type of the array</typeparam>
- <param name="source1">The source1.</param>
- <param name="source2">The source2.</param>
- <returns>the Merged arrays</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.Helpers.TopologyUtilities">
- <summary>
- Implements some basic algorithms on raw data structures.
- Polygons are represented with a span of points,
- where first point should be repeated at the end.
- </summary>
- <remarks>
- Positive orientation means Clockwise in world coordinates (positive direction goes UP on paper).
- Since the Drawing library deals mostly with Screen coordinates where this is opposite,
- we use different terminology here to avoid confusion.
- </remarks>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.Helpers.TopologyUtilities.EnsureOrientation(System.Span{SixLabors.ImageSharp.PointF},System.Int32)">
- <summary>
- Positive: CCW in world coords (CW on screen)
- Negative: CW in world coords (CCW on screen)
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.Helpers.TopologyUtilities.GetPolygonOrientation(System.ReadOnlySpan{SixLabors.ImageSharp.PointF})">
- <summary>
- Zero: area is 0
- Positive: CCW in world coords (CW on screen)
- Negative: CW in world coords (CCW on screen)
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.Clipper">
- <summary>
- Library to clip polygons.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.Clipper.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.Clipper"/> class.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.Clipper.GenerateClippedShapes(SixLabors.ImageSharp.Drawing.ClippingOperation,SixLabors.ImageSharp.Drawing.IntersectionRule)">
- <summary>
- Generates the clipped shapes from the previously provided paths.
- </summary>
- <param name="operation">The clipping operation.</param>
- <param name="rule">The intersection rule.</param>
- <returns>The <see cref="T:IPath[]"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.Clipper.AddPaths(System.Collections.Generic.IEnumerable{SixLabors.ImageSharp.Drawing.IPath},SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClippingType)">
- <summary>
- Adds the shapes.
- </summary>
- <param name="paths">The paths.</param>
- <param name="clippingType">The clipping type.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.Clipper.AddPath(SixLabors.ImageSharp.Drawing.IPath,SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClippingType)">
- <summary>
- Adds the path.
- </summary>
- <param name="path">The path.</param>
- <param name="clippingType">The clipping type.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.Clipper.AddPath(SixLabors.ImageSharp.Drawing.ISimplePath,SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClippingType)">
- <summary>
- Adds the path.
- </summary>
- <param name="path">The path.</param>
- <param name="clippingType">Type of the poly.</param>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">
- <summary>
- The exception that is thrown when an error occurs clipping a polygon.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException"/> class.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException.#ctor(System.String)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException"/> class.
- </summary>
- <param name="message">The message that describes the error.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException.#ctor(System.String,System.Exception)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException" /> class with a specified error message and a
- reference to the inner exception that is the cause of this exception.</summary>
- <param name="message">The error message that explains the reason for the exception. </param>
- <param name="innerException">The exception that is the cause of the current exception, or a <see langword="null"/>
- reference if no inner exception is specified. </param>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperOffset">
- <summary>
- Wrapper for clipper offset
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperOffset.#ctor(System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperOffset"/> class.
- </summary>
- <param name="meterLimit">meter limit</param>
- <param name="arcTolerance">arc tolerance</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperOffset.Execute(System.Single)">
- <summary>
- Calculates an offset polygon based on the given path and width.
- </summary>
- <param name="width">Width</param>
- <returns>path offset</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperOffset.AddPath(System.ReadOnlySpan{SixLabors.ImageSharp.PointF},SixLabors.ImageSharp.Drawing.JointStyle,SixLabors.ImageSharp.Drawing.EndCapStyle)">
- <summary>
- Adds the path points
- </summary>
- <param name="pathPoints">The path points</param>
- <param name="jointStyle">Joint Style</param>
- <param name="endCapStyle">Endcap Style</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperOffset.AddPath(SixLabors.ImageSharp.Drawing.IPath,SixLabors.ImageSharp.Drawing.JointStyle,SixLabors.ImageSharp.Drawing.EndCapStyle)">
- <summary>
- Adds the path.
- </summary>
- <param name="path">The path.</param>
- <param name="jointStyle">Joint Style</param>
- <param name="endCapStyle">Endcap Style</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperOffset.AddPath(SixLabors.ImageSharp.Drawing.ISimplePath,SixLabors.ImageSharp.Drawing.JointStyle,SixLabors.ImageSharp.Drawing.EndCapStyle)">
- <summary>
- Adds the path.
- </summary>
- <param name="path">The path.</param>
- <param name="jointStyle">Joint Style</param>
- <param name="endCapStyle">Endcap Style</param>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClippingType">
- <summary>
- Defines the polygon clipping type.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClippingType.Subject">
- <summary>
- Represents a shape to act as a subject which will be clipped or merged.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClippingType.Clip">
- <summary>
- Represents a shape to act as a clipped path.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.FillRule">
- <summary>
- By far the most widely used filling rules for polygons are EvenOdd
- and NonZero, sometimes called Alternate and Winding respectively.
- <see href="https://en.wikipedia.org/wiki/Nonzero-rule"/>
- </summary>
- <remarks>
- TODO: This overlaps with the <see cref="T:SixLabors.ImageSharp.Drawing.IntersectionRule"/> enum.
- We should see if we can enhance the <see cref="T:SixLabors.ImageSharp.Drawing.Shapes.Rasterization.PolygonScanner"/> to support all these rules.
- </remarks>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.PolygonClipper">
- <summary>
- Contains functions that cover most polygon boolean and offsetting needs.
- Ported from <see href="https://github.com/AngusJohnson/Clipper2"/> and originally licensed
- under <see href="http://www.boost.org/LICENSE_1_0.txt"/>
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.PolygonOffsetter">
- <summary>
- Contains functions to offset paths (inflate/shrink).
- Ported from <see href="https://github.com/AngusJohnson/Clipper2"/> and originally licensed
- under <see href="http://www.boost.org/LICENSE_1_0.txt"/>
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.Rasterization.ActiveEdgeList">
- <summary>
- The list of active edges as an index buffer into <see cref="P:SixLabors.ImageSharp.Drawing.Shapes.Rasterization.ScanEdgeCollection.Edges"/>.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.Rasterization.ScanEdge">
- <summary>
- Holds coordinates, and coefficients for a polygon edge to be horizontally scanned.
- The edge's segment is defined with the reciprocal slope form:
- x = p * y + q
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Shapes.TessellatedMultipolygon">
- <summary>
- Compact representation of a multipolygon.
- Applies some rules which are optimal to implement geometric algorithms:
- - Outer contour is oriented "Positive" (CCW in world coords, CW on screen)
- - Holes are oriented "Negative" (CW in world, CCW on screen)
- - First vertex is always repeated at the end of the span in each ring
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.VectorExtensions">
- <summary>
- Extensions on arrays.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.VectorExtensions.Equivalent(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,System.Single)">
- <summary>
- Merges the specified source2.
- </summary>
- <param name="source1">The source1.</param>
- <param name="source2">The source2.</param>
- <param name="threshold">The threshold.</param>
- <returns>
- the Merged arrays
- </returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.VectorExtensions.Equivalent(System.Numerics.Vector2,System.Numerics.Vector2,System.Single)">
- <summary>
- Merges the specified source2.
- </summary>
- <param name="source1">The source1.</param>
- <param name="source2">The source2.</param>
- <param name="threshold">The threshold.</param>
- <returns>
- the Merged arrays
- </returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.IInternalPathOwner">
- <summary>
- An internal interface for shapes which are backed by <see cref="T:SixLabors.ImageSharp.Drawing.InternalPath"/>
- so we can have a fast path tessellating them.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.IInternalPathOwner.GetRingsAsInternalPath">
- <summary>
- Returns the rings as a readonly collection of <see cref="T:SixLabors.ImageSharp.Drawing.InternalPath"/> elements.
- </summary>
- <returns>The <see cref="T:System.Collections.Generic.IReadOnlyList`1"/>.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.ILineSegment">
- <summary>
- Represents a simple path segment
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.ILineSegment.EndPoint">
- <summary>
- Gets the end point.
- </summary>
- <value>
- The end point.
- </value>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ILineSegment.Flatten">
- <summary>
- Converts the <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment" /> into a simple linear path..
- </summary>
- <returns>Returns the current <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment" /> as simple linear path.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.ILineSegment.Transform(System.Numerics.Matrix3x2)">
- <summary>
- Transforms the current LineSegment using specified matrix.
- </summary>
- <param name="matrix">The matrix.</param>
- <returns>A line segment with the matrix applied to it.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.InternalPath">
- <summary>
- Internal logic for integrating linear paths.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.InternalPath.Epsilon">
- <summary>
- The epsilon for float comparison
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.InternalPath.MaxVector">
- <summary>
- The maximum vector
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.InternalPath.points">
- <summary>
- The points.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.InternalPath.closedPath">
- <summary>
- The closed path.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.InternalPath.#ctor(System.Collections.Generic.IReadOnlyList{SixLabors.ImageSharp.Drawing.ILineSegment},System.Boolean,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.InternalPath"/> class.
- </summary>
- <param name="segments">The segments.</param>
- <param name="isClosedPath">if set to <c>true</c> [is closed path].</param>
- <param name="removeCloseAndCollinear">Whether to remove close and collinear vertices</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.InternalPath.#ctor(SixLabors.ImageSharp.Drawing.ILineSegment,System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.InternalPath" /> class.
- </summary>
- <param name="segment">The segment.</param>
- <param name="isClosedPath">if set to <c>true</c> [is closed path].</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.InternalPath.#ctor(System.ReadOnlyMemory{SixLabors.ImageSharp.PointF},System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.InternalPath" /> class.
- </summary>
- <param name="points">The points.</param>
- <param name="isClosedPath">if set to <c>true</c> [is closed path].</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.InternalPath.#ctor(SixLabors.ImageSharp.Drawing.InternalPath.PointData[],System.Boolean)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.InternalPath" /> class.
- </summary>
- <param name="points">The points.</param>
- <param name="isClosedPath">if set to <c>true</c> [is closed path].</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.InternalPath.Bounds">
- <summary>
- Gets the bounds.
- </summary>
- <value>
- The bounds.
- </value>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.InternalPath.Length">
- <summary>
- Gets the length.
- </summary>
- <value>
- The length.
- </value>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.InternalPath.PointCount">
- <summary>
- Gets the length.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.InternalPath.Points">
- <summary>
- Gets the points.
- </summary>
- <returns>The <see cref="T:System.Collections.Generic.IReadOnlyCollection`1"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.InternalPath.PointAlongPath(System.Single)">
- <summary>
- Calculates the point a certain distance a path.
- </summary>
- <param name="distanceAlongPath">The distance along the path to find details of.</param>
- <returns>
- Returns details about a point along a path.
- </returns>
- <exception cref="T:System.InvalidOperationException">Thrown if no points found.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.InternalPath.Simplify(System.Collections.Generic.IReadOnlyList{SixLabors.ImageSharp.Drawing.ILineSegment},System.Boolean,System.Boolean)">
- <summary>
- Simplifies the collection of segments.
- </summary>
- <param name="segments">The segments.</param>
- <param name="isClosed">Weather the path is closed or open.</param>
- <param name="removeCloseAndCollinear">Whether to remove close and collinear vertices</param>
- <returns>
- The <see cref="T:PointData[]"/>.
- </returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.IntersectionRule">
- <summary>
- Provides options for calculating intersection points.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.IntersectionRule.EvenOdd">
- <summary>
- Only odd numbered sub-regions are filled.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.IntersectionRule.NonZero">
- <summary>
- Only non-zero sub-regions are filled.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.IPath">
- <summary>
- Represents a logic path that can be drawn.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.IPath.PathType">
- <summary>
- Gets a value indicating whether this instance is closed, open or a composite path with a mixture of open and closed figures.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.IPath.Bounds">
- <summary>
- Gets the bounds enclosing the path.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.IPath.Flatten">
- <summary>
- Converts the <see cref="T:SixLabors.ImageSharp.Drawing.IPath" /> into a simple linear path.
- </summary>
- <returns>Returns the current <see cref="T:SixLabors.ImageSharp.Drawing.IPath" /> as simple linear path.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.IPath.Transform(System.Numerics.Matrix3x2)">
- <summary>
- Transforms the path using the specified matrix.
- </summary>
- <param name="matrix">The matrix.</param>
- <returns>A new path with the matrix applied to it.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.IPath.AsClosedPath">
- <summary>
- Returns this path with all figures closed.
- </summary>
- <returns>A new close <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.IPathCollection">
- <summary>
- Represents a logic path that can be drawn
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.IPathCollection.Bounds">
- <summary>
- Gets the bounds enclosing the path
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.IPathCollection.Transform(System.Numerics.Matrix3x2)">
- <summary>
- Transforms the path using the specified matrix.
- </summary>
- <param name="matrix">The matrix.</param>
- <returns>A new path with the matrix applied to it.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.IPathInternals">
- <summary>
- An interface for internal operations we don't want to expose on <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.IPathInternals.PointAlongPath(System.Single)">
- <summary>
- Returns information about a point at a given distance along a path.
- </summary>
- <param name="distance">The distance along the path to return details for.</param>
- <returns>
- The segment information.
- </returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.ISimplePath">
- <summary>
- Represents a simple (non-composite) path defined by a series of points.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.ISimplePath.IsClosed">
- <summary>
- Gets a value indicating whether this instance is a closed path.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.ISimplePath.Points">
- <summary>
- Gets the points that make this up as a simple linear path.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.JointStyle">
- <summary>
- The style to apply to the joints when generating an outline.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.JointStyle.Square">
- <summary>
- Joints are squared off 1 width distance from the corner.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.JointStyle.Round">
- <summary>
- Rounded joints. Joints generate with a rounded profile.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.JointStyle.Miter">
- <summary>
- Joints will generate to a long point unless the end of the point will exceed 20 times the width then we generate the joint using <see cref="F:SixLabors.ImageSharp.Drawing.JointStyle.Square"/>.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.LinearLineSegment">
- <summary>
- Represents a series of control points that will be joined by straight lines
- </summary>
- <seealso cref="T:SixLabors.ImageSharp.Drawing.ILineSegment" />
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.LinearLineSegment.points">
- <summary>
- The collection of points.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.LinearLineSegment.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.LinearLineSegment"/> class.
- </summary>
- <param name="start">The start.</param>
- <param name="end">The end.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.LinearLineSegment.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.LinearLineSegment" /> class.
- </summary>
- <param name="point1">The point1.</param>
- <param name="point2">The point2.</param>
- <param name="additionalPoints">Additional points</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.LinearLineSegment.#ctor(SixLabors.ImageSharp.PointF[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.LinearLineSegment"/> class.
- </summary>
- <param name="points">The points.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.LinearLineSegment.EndPoint">
- <summary>
- Gets the end point.
- </summary>
- <value>
- The end point.
- </value>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.LinearLineSegment.Flatten">
- <summary>
- Converts the <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment" /> into a simple linear path..
- </summary>
- <returns>
- Returns the current <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment" /> as simple linear path.
- </returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.LinearLineSegment.Transform(System.Numerics.Matrix3x2)">
- <summary>
- Transforms the current LineSegment using specified matrix.
- </summary>
- <param name="matrix">The matrix.</param>
- <returns>
- A line segment with the matrix applied to it.
- </returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.LinearLineSegment.SixLabors#ImageSharp#Drawing#ILineSegment#Transform(System.Numerics.Matrix3x2)">
- <summary>
- Transforms the current LineSegment using specified matrix.
- </summary>
- <param name="matrix">The matrix.</param>
- <returns>A line segment with the matrix applied to it.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.OutlinePathExtensions">
- <summary>
- Extensions to <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> that allow the generation of outlines.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.OutlinePathExtensions.GenerateOutline(SixLabors.ImageSharp.Drawing.IPath,System.Single)">
- <summary>
- Generates an outline of the path.
- </summary>
- <param name="path">The path to outline</param>
- <param name="width">The outline width.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> representing the outline.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an offset cannot be calculated.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.OutlinePathExtensions.GenerateOutline(SixLabors.ImageSharp.Drawing.IPath,System.Single,SixLabors.ImageSharp.Drawing.JointStyle,SixLabors.ImageSharp.Drawing.EndCapStyle)">
- <summary>
- Generates an outline of the path.
- </summary>
- <param name="path">The path to outline</param>
- <param name="width">The outline width.</param>
- <param name="jointStyle">The style to apply to the joints.</param>
- <param name="endCapStyle">The style to apply to the end caps.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> representing the outline.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an offset cannot be calculated.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.OutlinePathExtensions.GenerateOutline(SixLabors.ImageSharp.Drawing.IPath,System.Single,System.ReadOnlySpan{System.Single})">
- <summary>
- Generates an outline of the path with alternating on and off segments based on the pattern.
- </summary>
- <param name="path">The path to outline</param>
- <param name="width">The outline width.</param>
- <param name="pattern">The pattern made of multiples of the width.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> representing the outline.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an offset cannot be calculated.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.OutlinePathExtensions.GenerateOutline(SixLabors.ImageSharp.Drawing.IPath,System.Single,System.ReadOnlySpan{System.Single},System.Boolean)">
- <summary>
- Generates an outline of the path with alternating on and off segments based on the pattern.
- </summary>
- <param name="path">The path to outline</param>
- <param name="width">The outline width.</param>
- <param name="pattern">The pattern made of multiples of the width.</param>
- <param name="startOff">Whether the first item in the pattern is on or off.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> representing the outline.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an offset cannot be calculated.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.OutlinePathExtensions.GenerateOutline(SixLabors.ImageSharp.Drawing.IPath,System.Single,System.ReadOnlySpan{System.Single},SixLabors.ImageSharp.Drawing.JointStyle,SixLabors.ImageSharp.Drawing.EndCapStyle)">
- <summary>
- Generates an outline of the path with alternating on and off segments based on the pattern.
- </summary>
- <param name="path">The path to outline</param>
- <param name="width">The outline width.</param>
- <param name="pattern">The pattern made of multiples of the width.</param>
- <param name="jointStyle">The style to apply to the joints.</param>
- <param name="endCapStyle">The style to apply to the end caps.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> representing the outline.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an offset cannot be calculated.</exception>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.OutlinePathExtensions.GenerateOutline(SixLabors.ImageSharp.Drawing.IPath,System.Single,System.ReadOnlySpan{System.Single},System.Boolean,SixLabors.ImageSharp.Drawing.JointStyle,SixLabors.ImageSharp.Drawing.EndCapStyle)">
- <summary>
- Generates an outline of the path with alternating on and off segments based on the pattern.
- </summary>
- <param name="path">The path to outline</param>
- <param name="width">The outline width.</param>
- <param name="pattern">The pattern made of multiples of the width.</param>
- <param name="startOff">Whether the first item in the pattern is on or off.</param>
- <param name="jointStyle">The style to apply to the joints.</param>
- <param name="endCapStyle">The style to apply to the end caps.</param>
- <returns>A new <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> representing the outline.</returns>
- <exception cref="T:SixLabors.ImageSharp.Drawing.Shapes.PolygonClipper.ClipperException">Thrown when an offset cannot be calculated.</exception>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Path">
- <summary>
- A aggregate of <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment"/>s making a single logical path.
- </summary>
- <seealso cref="T:SixLabors.ImageSharp.Drawing.IPath" />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.#ctor(SixLabors.ImageSharp.PointF[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Path"/> class.
- </summary>
- <param name="points">The collection of points; processed as a series of linear line segments.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.#ctor(System.Collections.Generic.IEnumerable{SixLabors.ImageSharp.Drawing.ILineSegment})">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Path"/> class.
- </summary>
- <param name="segments">The segments.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.#ctor(SixLabors.ImageSharp.Drawing.Path)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Path" /> class.
- </summary>
- <param name="path">The path.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.#ctor(SixLabors.ImageSharp.Drawing.ILineSegment[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Path"/> class.
- </summary>
- <param name="segments">The segments.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.Empty">
- <summary>
- Gets the default empty path.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.SixLabors#ImageSharp#Drawing#ISimplePath#IsClosed">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.IsClosed">
- <inheritdoc cref="P:SixLabors.ImageSharp.Drawing.ISimplePath.IsClosed"/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.Points">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.Bounds">
- <inheritdoc />
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.PathType">
- <inheritdoc />
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.MaxIntersections">
- <summary>
- Gets the maximum number intersections that a shape can have when testing a line.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.LineSegments">
- <summary>
- Gets readonly collection of line segments.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Path.RemoveCloseAndCollinearPoints">
- <summary>
- Gets or sets a value indicating whether close or collinear vertices should be removed. TEST ONLY!
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.Transform(System.Numerics.Matrix3x2)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.AsClosedPath">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.Flatten">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.SixLabors#ImageSharp#Drawing#IPathInternals#PointAlongPath(System.Single)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.SixLabors#ImageSharp#Drawing#IInternalPathOwner#GetRingsAsInternalPath">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.TryParseSvgPath(System.String,SixLabors.ImageSharp.Drawing.IPath@)">
- <summary>
- Converts an SVG path string into an <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.
- </summary>
- <param name="svgPath">The string containing the SVG path data.</param>
- <param name="value">
- When this method returns, contains the logic path converted from the given SVG path string; otherwise, <see langword="null"/>.
- This parameter is passed uninitialized.
- </param>
- <returns><see langword="true"/> if the input value can be parsed and converted; otherwise, <see langword="false"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Path.TryParseSvgPath(System.ReadOnlySpan{System.Char},SixLabors.ImageSharp.Drawing.IPath@)">
- <summary>
- Converts an SVG path string into an <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.
- </summary>
- <param name="svgPath">The string containing the SVG path data.</param>
- <param name="value">
- When this method returns, contains the logic path converted from the given SVG path string; otherwise, <see langword="null"/>.
- This parameter is passed uninitialized.
- </param>
- <returns><see langword="true"/> if the input value can be parsed and converted; otherwise, <see langword="false"/>.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.PathBuilder">
- <summary>
- Allow you to derivatively build shapes and paths.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder" /> class.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.#ctor(System.Numerics.Matrix3x2)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/> class.
- </summary>
- <param name="defaultTransform">The default transform.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.SetTransform(System.Numerics.Matrix3x2)">
- <summary>
- Sets the translation to be applied to all items to follow being applied to the <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.
- </summary>
- <param name="transform">The transform.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.SetOrigin(SixLabors.ImageSharp.PointF)">
- <summary>
- Sets the origin all subsequent point should be relative to.
- </summary>
- <param name="origin">The origin.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.ResetTransform">
- <summary>
- Resets the transform to the default.
- </summary>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.ResetOrigin">
- <summary>
- Resets the origin to the default.
- </summary>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.MoveTo(SixLabors.ImageSharp.PointF)">
- <summary>
- Moves to current point to the supplied vector.
- </summary>
- <param name="point">The point.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.LineTo(SixLabors.ImageSharp.PointF)">
- <summary>
- Draws the line connecting the current the current point to the new point.
- </summary>
- <param name="point">The point.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.LineTo(System.Single,System.Single)">
- <summary>
- Draws the line connecting the current the current point to the new point.
- </summary>
- <param name="x">The x.</param>
- <param name="y">The y.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddLine(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF)">
- <summary>
- Adds the line connecting the current point to the new point.
- </summary>
- <param name="start">The start.</param>
- <param name="end">The end.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddLine(System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Adds the line connecting the current point to the new point.
- </summary>
- <param name="x1">The x1.</param>
- <param name="y1">The y1.</param>
- <param name="x2">The x2.</param>
- <param name="y2">The y2.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddLines(System.Collections.Generic.IEnumerable{SixLabors.ImageSharp.PointF})">
- <summary>
- Adds a series of line segments connecting the current point to the new points.
- </summary>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddLines(SixLabors.ImageSharp.PointF[])">
- <summary>
- Adds a series of line segments connecting the current point to the new points.
- </summary>
- <param name="points">The points.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddSegment(SixLabors.ImageSharp.Drawing.ILineSegment)">
- <summary>
- Adds the segment.
- </summary>
- <param name="segment">The segment.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.QuadraticBezierTo(System.Numerics.Vector2,System.Numerics.Vector2)">
- <summary>
- Draws a quadratic bezier from the current point to the <paramref name="point"/>
- </summary>
- <param name="secondControlPoint">The second control point.</param>
- <param name="point">The point.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.CubicBezierTo(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
- <summary>
- Draws a quadratic bezier from the current point to the <paramref name="point"/>
- </summary>
- <param name="secondControlPoint">The second control point.</param>
- <param name="thirdControlPoint">The third control point.</param>
- <param name="point">The point.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddQuadraticBezier(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF)">
- <summary>
- Adds a quadratic bezier curve to the current figure joining the <paramref name="startPoint"/> point to the <paramref name="endPoint"/>.
- </summary>
- <param name="startPoint">The start point.</param>
- <param name="controlPoint">The control point1.</param>
- <param name="endPoint">The end point.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddCubicBezier(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF)">
- <summary>
- Adds a cubic bezier curve to the current figure joining the <paramref name="startPoint"/> point to the <paramref name="endPoint"/>.
- </summary>
- <param name="startPoint">The start point.</param>
- <param name="controlPoint1">The control point1.</param>
- <param name="controlPoint2">The control point2.</param>
- <param name="endPoint">The end point.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.ArcTo(System.Single,System.Single,System.Single,System.Boolean,System.Boolean,SixLabors.ImageSharp.PointF)">
- <summary>
- <para>
- Adds an elliptical arc to the current figure. The arc curves from the last point to <paramref name="point"/>,
- choosing one of four possible routes: clockwise or counterclockwise, and smaller or larger.
- </para>
- <para>
- The arc sweep is always less than 360 degrees. The method appends a line
- to the last point if either radii are zero, or if last point is equal to <paramref name="point"/>.
- In addition the method scales the radii to fit last point and <paramref name="point"/> if both
- are greater than zero but too small to describe an arc.
- </para>
- </summary>
- <param name="radiusX">The x-radius of the ellipsis.</param>
- <param name="radiusY">The y-radius of the ellipsis.</param>
- <param name="rotation">The rotation along the X-axis; measured in degrees clockwise.</param>
- <param name="largeArc">
- The large arc flag, and is <see langword="false"/> if an arc spanning less than or equal to 180 degrees
- is chosen, or <see langword="true"/> if an arc spanning greater than 180 degrees is chosen.
- </param>
- <param name="sweep">
- The sweep flag, and is <see langword="false"/> if the line joining center to arc sweeps through decreasing
- angles, or <see langword="true"/> if it sweeps through increasing angles.
- </param>
- <param name="point">The end point of the arc.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddArc(SixLabors.ImageSharp.PointF,System.Single,System.Single,System.Single,System.Boolean,System.Boolean,SixLabors.ImageSharp.PointF)">
- <summary>
- <para>
- Adds an elliptical arc to the current figure. The arc curves from the <paramref name="startPoint"/> to <paramref name="endPoint"/>,
- choosing one of four possible routes: clockwise or counterclockwise, and smaller or larger.
- </para>
- <para>
- The arc sweep is always less than 360 degrees. The method appends a line
- to the last point if either radii are zero, or if last point is equal to <paramref name="endPoint"/>.
- In addition the method scales the radii to fit last point and <paramref name="endPoint"/> if both
- are greater than zero but too small to describe an arc.
- </para>
- </summary>
- <param name="startPoint">The start point of the arc.</param>
- <param name="radiusX">The x-radius of the ellipsis.</param>
- <param name="radiusY">The y-radius of the ellipsis.</param>
- <param name="rotation">The rotation along the X-axis; measured in degrees clockwise.</param>
- <param name="largeArc">
- The large arc flag, and is <see langword="false"/> if an arc spanning less than or equal to 180 degrees
- is chosen, or <see langword="true"/> if an arc spanning greater than 180 degrees is chosen.
- </param>
- <param name="sweep">
- The sweep flag, and is <see langword="false"/> if the line joining center to arc sweeps through decreasing
- angles, or <see langword="true"/> if it sweeps through increasing angles.
- </param>
- <param name="endPoint">The end point of the arc.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddArc(SixLabors.ImageSharp.RectangleF,System.Single,System.Single,System.Single)">
- <summary>
- Adds an elliptical arc to the current figure.
- </summary>
- <param name="rectangle">A <see cref="T:SixLabors.ImageSharp.RectangleF"/> that represents the rectangular bounds of the ellipse from which the arc is taken.</param>
- <param name="rotation">The angle, in degrees, from the x-axis of the current coordinate system to the x-axis of the ellipse.</param>
- <param name="startAngle">
- The start angle of the elliptical arc prior to the stretch and rotate operations. (0 is at the 3 o'clock position of the arc's circle).
- </param>
- <param name="sweepAngle">The angle between <paramref name="startAngle"/> and the end of the arc.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddArc(SixLabors.ImageSharp.Rectangle,System.Int32,System.Int32,System.Int32)">
- <summary>
- Adds an elliptical arc to the current figure.
- </summary>
- <param name="rectangle">A <see cref="T:SixLabors.ImageSharp.Rectangle"/> that represents the rectangular bounds of the ellipse from which the arc is taken.</param>
- <param name="rotation">The angle, in degrees, from the x-axis of the current coordinate system to the x-axis of the ellipse.</param>
- <param name="startAngle">
- The start angle of the elliptical arc prior to the stretch and rotate operations. (0 is at the 3 o'clock position of the arc's circle).
- </param>
- <param name="sweepAngle">The angle between <paramref name="startAngle"/> and the end of the arc.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddArc(SixLabors.ImageSharp.PointF,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Adds an elliptical arc to the current figure.
- </summary>
- <param name="center">The center <see cref="T:SixLabors.ImageSharp.PointF"/> of the ellipse from which the arc is taken.</param>
- <param name="radiusX">The x-radius of the ellipsis.</param>
- <param name="radiusY">The y-radius of the ellipsis.</param>
- <param name="rotation">The angle, in degrees, from the x-axis of the current coordinate system to the x-axis of the ellipse.</param>
- <param name="startAngle">
- The start angle of the elliptical arc prior to the stretch and rotate operations. (0 is at the 3 o'clock position of the arc's circle).
- </param>
- <param name="sweepAngle">The angle between <paramref name="startAngle"/> and the end of the arc.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddArc(SixLabors.ImageSharp.Point,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Adds an elliptical arc to the current figure.
- </summary>
- <param name="center">The center <see cref="T:SixLabors.ImageSharp.Point"/> of the ellipse from which the arc is taken.</param>
- <param name="radiusX">The x-radius of the ellipsis.</param>
- <param name="radiusY">The y-radius of the ellipsis.</param>
- <param name="rotation">The angle, in degrees, from the x-axis of the current coordinate system to the x-axis of the ellipse.</param>
- <param name="startAngle">
- The start angle of the elliptical arc prior to the stretch and rotate operations. (0 is at the 3 o'clock position of the arc's circle).
- </param>
- <param name="sweepAngle">The angle between <paramref name="startAngle"/> and the end of the arc.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddArc(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
- <summary>
- Adds an elliptical arc to the current figure.
- </summary>
- <param name="x">The x-coordinate of the center point of the ellipse from which the arc is taken.</param>
- <param name="y">The y-coordinate of the center point of the ellipse from which the arc is taken.</param>
- <param name="radiusX">The x-radius of the ellipsis.</param>
- <param name="radiusY">The y-radius of the ellipsis.</param>
- <param name="rotation">The angle, in degrees, from the x-axis of the current coordinate system to the x-axis of the ellipse.</param>
- <param name="startAngle">
- The start angle of the elliptical arc prior to the stretch and rotate operations. (0 is at the 3 o'clock position of the arc's circle).
- </param>
- <param name="sweepAngle">The angle between <paramref name="startAngle"/> and the end of the arc.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.AddArc(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Adds an elliptical arc to the current figure.
- </summary>
- <param name="x">The x-coordinate of the center point of the ellipse from which the arc is taken.</param>
- <param name="y">The y-coordinate of the center point of the ellipse from which the arc is taken.</param>
- <param name="radiusX">The x-radius of the ellipsis.</param>
- <param name="radiusY">The y-radius of the ellipsis.</param>
- <param name="rotation">The angle, in degrees, from the x-axis of the current coordinate system to the x-axis of the ellipse.</param>
- <param name="startAngle">
- The start angle of the elliptical arc prior to the stretch and rotate operations. (0 is at the 3 o'clock position of the arc's circle).
- </param>
- <param name="sweepAngle">The angle between <paramref name="startAngle"/> and the end of the arc.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.StartFigure">
- <summary>
- Starts a new figure but leaves the previous one open.
- </summary>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.CloseFigure">
- <summary>
- Closes the current figure.
- </summary>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.CloseAllFigures">
- <summary>
- Closes the current figure.
- </summary>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.Build">
- <summary>
- Builds a complex polygon from the current working set of working operations.
- </summary>
- <returns>The current set of operations as a complex polygon</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.Reset">
- <summary>
- Resets this instance, clearing any drawn paths and resetting any transforms.
- </summary>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.PathBuilder"/>.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathBuilder.Clear">
- <summary>
- Clears all drawn paths, Leaving any applied transforms.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.PathCollection">
- <summary>
- A aggregate of <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>s to apply common operations to them.
- </summary>
- <seealso cref="T:SixLabors.ImageSharp.Drawing.IPath" />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathCollection.#ctor(System.Collections.Generic.IEnumerable{SixLabors.ImageSharp.Drawing.IPath})">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.PathCollection"/> class.
- </summary>
- <param name="paths">The collection of paths</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathCollection.#ctor(SixLabors.ImageSharp.Drawing.IPath[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.PathCollection"/> class.
- </summary>
- <param name="paths">The collection of paths</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.PathCollection.Bounds">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathCollection.GetEnumerator">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathCollection.Transform(System.Numerics.Matrix3x2)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathCollection.System#Collections#IEnumerable#GetEnumerator">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.PathExtensions">
- <summary>
- Convenience methods that can be applied to shapes and paths.
- </summary>
- <content>
- Convenience methods that can be applied to shapes and paths.
- </content>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Rotate(SixLabors.ImageSharp.Drawing.IPathCollection,System.Single)">
- <summary>
- Creates a path rotated by the specified radians around its center.
- </summary>
- <param name="path">The path to rotate.</param>
- <param name="radians">The radians to rotate the path.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a rotate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.RotateDegree(SixLabors.ImageSharp.Drawing.IPathCollection,System.Single)">
- <summary>
- Creates a path rotated by the specified degrees around its center.
- </summary>
- <param name="shape">The path to rotate.</param>
- <param name="degree">The degree to rotate the path.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a rotate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Translate(SixLabors.ImageSharp.Drawing.IPathCollection,SixLabors.ImageSharp.PointF)">
- <summary>
- Creates a path translated by the supplied position
- </summary>
- <param name="path">The path to translate.</param>
- <param name="position">The translation position.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a translate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Translate(SixLabors.ImageSharp.Drawing.IPathCollection,System.Single,System.Single)">
- <summary>
- Creates a path translated by the supplied position
- </summary>
- <param name="path">The path to translate.</param>
- <param name="x">The amount to translate along the X axis.</param>
- <param name="y">The amount to translate along the Y axis.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a translate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Scale(SixLabors.ImageSharp.Drawing.IPathCollection,System.Single,System.Single)">
- <summary>
- Creates a path translated by the supplied position
- </summary>
- <param name="path">The path to translate.</param>
- <param name="scaleX">The amount to scale along the X axis.</param>
- <param name="scaleY">The amount to scale along the Y axis.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a translate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Scale(SixLabors.ImageSharp.Drawing.IPathCollection,System.Single)">
- <summary>
- Creates a path translated by the supplied position
- </summary>
- <param name="path">The path to translate.</param>
- <param name="scale">The amount to scale along both the x and y axis.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a translate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Rotate(SixLabors.ImageSharp.Drawing.IPath,System.Single)">
- <summary>
- Creates a path rotated by the specified radians around its center.
- </summary>
- <param name="path">The path to rotate.</param>
- <param name="radians">The radians to rotate the path.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a rotate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.RotateDegree(SixLabors.ImageSharp.Drawing.IPath,System.Single)">
- <summary>
- Creates a path rotated by the specified degrees around its center.
- </summary>
- <param name="shape">The path to rotate.</param>
- <param name="degree">The degree to rotate the path.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a rotate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Translate(SixLabors.ImageSharp.Drawing.IPath,SixLabors.ImageSharp.PointF)">
- <summary>
- Creates a path translated by the supplied position
- </summary>
- <param name="path">The path to translate.</param>
- <param name="position">The translation position.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a translate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Translate(SixLabors.ImageSharp.Drawing.IPath,System.Single,System.Single)">
- <summary>
- Creates a path translated by the supplied position
- </summary>
- <param name="path">The path to translate.</param>
- <param name="x">The amount to translate along the X axis.</param>
- <param name="y">The amount to translate along the Y axis.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a translate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Scale(SixLabors.ImageSharp.Drawing.IPath,System.Single,System.Single)">
- <summary>
- Creates a path translated by the supplied position
- </summary>
- <param name="path">The path to translate.</param>
- <param name="scaleX">The amount to scale along the X axis.</param>
- <param name="scaleY">The amount to scale along the Y axis.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a translate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Scale(SixLabors.ImageSharp.Drawing.IPath,System.Single)">
- <summary>
- Creates a path translated by the supplied position
- </summary>
- <param name="path">The path to translate.</param>
- <param name="scale">The amount to scale along both the x and y axis.</param>
- <returns>A <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/> with a translate transform applied.</returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.ComputeLength(SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Calculates the approximate length of the path as though each segment were unrolled into a line.
- </summary>
- <param name="path">The path to compute the length for.</param>
- <returns>
- The <see cref="T:System.Single"/> representing the unrolled length.
- For closed paths, the length includes an implicit closing segment.
- </returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.PathExtensions.Reverse(SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Create a path with the segment order reversed.
- </summary>
- <param name="path">The path to reverse.</param>
- <returns>The reversed <see cref="T:SixLabors.ImageSharp.Drawing.IPath"/>.</returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.PathTypes">
- <summary>
- Describes the different type of paths.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.PathTypes.Open">
- <summary>
- Denotes a path containing a single simple open path
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.PathTypes.Closed">
- <summary>
- Denotes a path describing a single simple closed shape
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.PathTypes.Mixed">
- <summary>
- Denotes a path containing one or more child paths that could be open or closed.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.PointOrientation">
- <summary>
- Represents the orientation of a point from a line.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.PointOrientation.Collinear">
- <summary>
- The point is collinear.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.PointOrientation.Clockwise">
- <summary>
- The point is clockwise.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.PointOrientation.Counterclockwise">
- <summary>
- The point is counter-clockwise.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Polygon">
- <summary>
- A shape made up of a single closed path made up of one of more <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment"/>s
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Polygon.#ctor(SixLabors.ImageSharp.PointF[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Polygon"/> class.
- </summary>
- <param name="points">The collection of points; processed as a series of linear line segments.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Polygon.#ctor(SixLabors.ImageSharp.Drawing.ILineSegment[])">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Polygon"/> class.
- </summary>
- <param name="segments">The segments.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Polygon.#ctor(System.Collections.Generic.IEnumerable{SixLabors.ImageSharp.Drawing.ILineSegment})">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Polygon"/> class.
- </summary>
- <param name="segments">The segments.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Polygon.#ctor(SixLabors.ImageSharp.Drawing.ILineSegment)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Polygon" /> class.
- </summary>
- <param name="segment">The segment.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Polygon.#ctor(SixLabors.ImageSharp.Drawing.Path)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Polygon"/> class.
- </summary>
- <param name="path">The path.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Polygon.IsClosed">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Polygon.Transform(System.Numerics.Matrix3x2)">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.RectangularPolygon">
- <summary>
- A polygon tha allows the optimized drawing of rectangles.
- </summary>
- <seealso cref="T:SixLabors.ImageSharp.Drawing.IPath" />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.#ctor(System.Single,System.Single,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.RectangularPolygon" /> class.
- </summary>
- <param name="x">The horizontal position of the rectangle.</param>
- <param name="y">The vertical position of the rectangle.</param>
- <param name="width">The width of the rectangle.</param>
- <param name="height">The height of the rectangle.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.PointF)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.RectangularPolygon" /> class.
- </summary>
- <param name="topLeft">
- The <see cref="T:SixLabors.ImageSharp.PointF"/> which specifies the rectangles top/left point in a two-dimensional plane.
- </param>
- <param name="bottomRight">
- The <see cref="T:SixLabors.ImageSharp.PointF"/> which specifies the rectangles bottom/right point in a two-dimensional plane.
- </param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.#ctor(SixLabors.ImageSharp.PointF,SixLabors.ImageSharp.SizeF)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.RectangularPolygon"/> class.
- </summary>
- <param name="point">
- The <see cref="T:SixLabors.ImageSharp.PointF"/> which specifies the rectangles point in a two-dimensional plane.
- </param>
- <param name="size">
- The <see cref="T:SixLabors.ImageSharp.SizeF"/> which specifies the rectangles height and width.
- </param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.#ctor(SixLabors.ImageSharp.RectangleF)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.RectangularPolygon"/> class.
- </summary>
- <param name="rectangle">The rectangle.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Location">
- <summary>
- Gets the location.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Left">
- <summary>
- Gets the x-coordinate of the left edge.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.X">
- <summary>
- Gets the x-coordinate.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Right">
- <summary>
- Gets the x-coordinate of the right edge.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Top">
- <summary>
- Gets the y-coordinate of the top edge.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Y">
- <summary>
- Gets the y-coordinate.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Bottom">
- <summary>
- Gets the y-coordinate of the bottom edge.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Bounds">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.IsClosed">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Points">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Size">
- <summary>
- Gets the size.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Width">
- <summary>
- Gets the width.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Height">
- <summary>
- Gets the height.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.PathType">
- <inheritdoc/>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.RectangularPolygon.Center">
- <summary>
- Gets the center point.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.op_Explicit(SixLabors.ImageSharp.Drawing.Polygon)~SixLabors.ImageSharp.Drawing.RectangularPolygon">
- <summary>
- Converts the polygon to a rectangular polygon from its bounds.
- </summary>
- <param name="polygon">The polygon to convert.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.Transform(System.Numerics.Matrix3x2)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.SixLabors#ImageSharp#Drawing#IPathInternals#PointAlongPath(System.Single)">
- <inheritdoc />
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.Flatten">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RectangularPolygon.AsClosedPath">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.RegularPolygon">
- <summary>
- A shape made up of a single path made up of one of more <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment"/>s
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RegularPolygon.#ctor(SixLabors.ImageSharp.PointF,System.Int32,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon" /> class.
- </summary>
- <param name="location">The location the center of the polygon will be placed.</param>
- <param name="vertices">The number of vertices the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon"/> should have.</param>
- <param name="radius">The radius of the circle that would touch all vertices.</param>
- <param name="angle">The angle of rotation in Radians</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RegularPolygon.#ctor(SixLabors.ImageSharp.PointF,System.Int32,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon" /> class.
- </summary>
- <param name="location">The location the center of the polygon will be placed.</param>
- <param name="vertices">The number of vertices the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon"/> should have.</param>
- <param name="radius">The radius of the circle that would touch all vertices.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RegularPolygon.#ctor(System.Single,System.Single,System.Int32,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon" /> class.
- </summary>
- <param name="x">The x-coordinate of the center of the polygon.</param>
- <param name="y">The y-coordinate of the center of the polygon.</param>
- <param name="vertices">The number of vertices the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon" /> should have.</param>
- <param name="radius">The radius of the circle that would touch all vertices.</param>
- <param name="angle">The angle of rotation in Radians</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.RegularPolygon.#ctor(System.Single,System.Single,System.Int32,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon" /> class.
- </summary>
- <param name="x">The x-coordinate of the center of the polygon.</param>
- <param name="y">The y-coordinate of the center of the polygon.</param>
- <param name="vertices">The number of vertices the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon"/> should have.</param>
- <param name="radius">The radius of the circle that would touch all vertices.</param>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.SegmentInfo">
- <summary>
- Returns metadata about the point along a path.
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.SegmentInfo.Point">
- <summary>
- The point on the path
- </summary>
- </member>
- <member name="F:SixLabors.ImageSharp.Drawing.SegmentInfo.Angle">
- <summary>
- The angle of the segment. Measured in radians.
- </summary>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Star">
- <summary>
- A shape made up of a single closed path made up of one of more <see cref="T:SixLabors.ImageSharp.Drawing.ILineSegment"/>s
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Star.#ctor(SixLabors.ImageSharp.PointF,System.Int32,System.Single,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Star" /> class.
- </summary>
- <param name="location">The location the center of the polygon will be placed.</param>
- <param name="prongs">The number of points the <see cref="T:SixLabors.ImageSharp.Drawing.Star" /> should have.</param>
- <param name="innerRadii">The inner radii.</param>
- <param name="outerRadii">The outer radii.</param>
- <param name="angle">The angle of rotation in Radians</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Star.#ctor(SixLabors.ImageSharp.PointF,System.Int32,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Star" /> class.
- </summary>
- <param name="location">The location the center of the polygon will be placed.</param>
- <param name="prongs">The number of vertices the <see cref="T:SixLabors.ImageSharp.Drawing.Star" /> should have.</param>
- <param name="innerRadii">The inner radii.</param>
- <param name="outerRadii">The outer radii.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Star.#ctor(System.Single,System.Single,System.Int32,System.Single,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Star" /> class.
- </summary>
- <param name="x">The x-coordinate of the center of the polygon.</param>
- <param name="y">The y-coordinate of the center of the polygon.</param>
- <param name="prongs">The number of vertices the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon" /> should have.</param>
- <param name="innerRadii">The inner radii.</param>
- <param name="outerRadii">The outer radii.</param>
- <param name="angle">The angle of rotation in Radians</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Star.#ctor(System.Single,System.Single,System.Int32,System.Single,System.Single)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Star" /> class.
- </summary>
- <param name="x">The x-coordinate of the center of the polygon.</param>
- <param name="y">The y-coordinate of the center of the polygon.</param>
- <param name="prongs">The number of vertices the <see cref="T:SixLabors.ImageSharp.Drawing.RegularPolygon" /> should have.</param>
- <param name="innerRadii">The inner radii.</param>
- <param name="outerRadii">The outer radii.</param>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder">
- <summary>
- Defines a rendering surface that Fonts can use to generate Shapes.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder"/> class.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.#ctor(System.Numerics.Matrix3x2)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder"/> class.
- </summary>
- <param name="transform">The default transform.</param>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.Paths">
- <summary>
- Gets the paths that have been rendered by the current instance.
- </summary>
- </member>
- <member name="P:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.Builder">
- <summary>
- Gets the path builder for the current instance.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#EndText">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#BeginText(SixLabors.Fonts.FontRectangle@)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#BeginGlyph(SixLabors.Fonts.FontRectangle@,SixLabors.Fonts.GlyphRendererParameters@)">
- <inheritdoc/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#BeginFigure">
- <summary>
- Begins the figure.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#CubicBezierTo(System.Numerics.Vector2,System.Numerics.Vector2,System.Numerics.Vector2)">
- <summary>
- Draws a cubic bezier from the current point to the <paramref name="point"/>
- </summary>
- <param name="secondControlPoint">The second control point.</param>
- <param name="thirdControlPoint">The third control point.</param>
- <param name="point">The point.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#EndGlyph">
- <summary>
- Ends the glyph.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#EndFigure">
- <summary>
- Ends the figure.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#LineTo(System.Numerics.Vector2)">
- <summary>
- Draws a line from the current point to the <paramref name="point"/>.
- </summary>
- <param name="point">The point.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#MoveTo(System.Numerics.Vector2)">
- <summary>
- Moves to current point to the supplied vector.
- </summary>
- <param name="point">The point.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.SixLabors#Fonts#IGlyphRenderer#QuadraticBezierTo(System.Numerics.Vector2,System.Numerics.Vector2)">
- <summary>
- Draws a quadratics bezier from the current point to the <paramref name="point"/>
- </summary>
- <param name="secondControlPoint">The second control point.</param>
- <param name="point">The point.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.BeginText(SixLabors.Fonts.FontRectangle@)">
- <summary>Called before any glyphs have been rendered.</summary>
- <param name="bounds">The bounds the text will be rendered at and at what size.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.BeginGlyph(SixLabors.Fonts.FontRectangle@,SixLabors.Fonts.GlyphRendererParameters@)">
- <inheritdoc cref="M:SixLabors.Fonts.IGlyphRenderer.BeginGlyph(SixLabors.Fonts.FontRectangle@,SixLabors.Fonts.GlyphRendererParameters@)"/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.EndGlyph">
- <inheritdoc cref="M:SixLabors.Fonts.IGlyphRenderer.EndGlyph"/>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.BaseGlyphBuilder.EndText">
- <inheritdoc cref="M:SixLabors.Fonts.IGlyphRenderer.EndText"/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Text.GlyphBuilder">
- <summary>
- rendering surface that Fonts can use to generate Shapes.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.GlyphBuilder.#ctor">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Text.GlyphBuilder"/> class.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.GlyphBuilder.#ctor(System.Numerics.Vector2)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Text.GlyphBuilder"/> class.
- </summary>
- <param name="origin">The origin.</param>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Text.PathGlyphBuilder">
- <summary>
- A rendering surface that Fonts can use to generate shapes by following a path.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.PathGlyphBuilder.#ctor(SixLabors.ImageSharp.Drawing.IPath)">
- <summary>
- Initializes a new instance of the <see cref="T:SixLabors.ImageSharp.Drawing.Text.PathGlyphBuilder"/> class.
- </summary>
- <param name="path">The path to render the glyphs along.</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Text.PathGlyphBuilder.BeginGlyph(SixLabors.Fonts.FontRectangle@,SixLabors.Fonts.GlyphRendererParameters@)">
- <inheritdoc/>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.TextBuilder">
- <summary>
- Provides mechanisms for building <see cref="T:SixLabors.ImageSharp.Drawing.IPathCollection"/> instances from text strings.
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.TextBuilder.GenerateGlyphs(System.String,SixLabors.Fonts.TextOptions)">
- <summary>
- Generates the shapes corresponding the glyphs described by the text options.
- </summary>
- <param name="text">The text to generate glyphs for.</param>
- <param name="textOptions">The text rendering options.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.IPathCollection"/></returns>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.TextBuilder.GenerateGlyphs(System.String,SixLabors.ImageSharp.Drawing.IPath,SixLabors.Fonts.TextOptions)">
- <summary>
- Generates the shapes corresponding the glyphs described by the text options along the described path.
- </summary>
- <param name="text">The text to generate glyphs for</param>
- <param name="path">The path to draw the text in relation to</param>
- <param name="textOptions">The text rendering options.</param>
- <returns>The <see cref="T:SixLabors.ImageSharp.Drawing.IPathCollection"/></returns>
- </member>
- <member name="T:SixLabors.ImageSharp.Drawing.Utilities.SortUtility">
- <summary>
- Optimized quick sort implementation for Span{float} input
- </summary>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Utilities.SortUtility.Sort(System.Span{System.Single})">
- <summary>
- Sorts the elements of <paramref name="data"/> in ascending order
- </summary>
- <param name="data">The items to sort</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Utilities.SortUtility.Sort``1(System.Span{System.Single},System.Span{``0})">
- <summary>
- Sorts the elements of <paramref name="values"/> in ascending order
- </summary>
- <param name="keys">The items to sort on</param>
- <param name="values">The items to sort</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Utilities.SortUtility.Sort``2(System.Span{System.Single},System.Span{``0},System.Span{``1})">
- <summary>
- Sorts the elements of <paramref name="keys"/> in ascending order, and swapping items in <paramref name="values1"/> and <paramref name="values2"/> in sequance with them.
- </summary>
- <param name="keys">The items to sort on</param>
- <param name="values1">The set of items to sort</param>
- <param name="values2">The 2nd set of items to sort</param>
- </member>
- <member name="M:SixLabors.ImageSharp.Drawing.Utilities.ThreadLocalBlenderBuffers`1.Dispose">
- <inheritdoc />
- </member>
- <member name="T:SixLabors.DebugGuard">
- <summary>
- Provides methods to protect against invalid parameters for a DEBUG build.
- </summary>
- </member>
- <member name="M:SixLabors.DebugGuard.NotNull``1(``0,System.String)">
- <summary>
- Ensures that the value is not null.
- </summary>
- <param name="value">The target object, which cannot be null.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
- </member>
- <member name="M:SixLabors.DebugGuard.NotNullOrWhiteSpace(System.String,System.String)">
- <summary>
- Ensures that the target value is not null, empty, or whitespace.
- </summary>
- <param name="value">The target string, which should be checked against being null or empty.</param>
- <param name="parameterName">Name of the parameter.</param>
- <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
- <exception cref="T:System.ArgumentException"><paramref name="value"/> is empty or contains only blanks.</exception>
- </member>
- <member name="M:SixLabors.DebugGuard.MustBeLessThan``1(``0,``0,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.MustBeLessThanOrEqualTo``1(``0,``0,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.MustBeGreaterThan``1(``0,``0,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.MustBeGreaterThanOrEqualTo``1(``0,``0,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.MustBeBetweenOrEqualTo``1(``0,``0,``0,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.IsTrue(System.Boolean,System.String,System.String)">
- <summary>
- Verifies, that the method parameter with specified target value is true
- and throws an exception if it is found to be so.
- </summary>
- <param name="target">The target value, which cannot be false.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <param name="message">The error message, if any to add to the exception.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="target"/> is false.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.IsFalse(System.Boolean,System.String,System.String)">
- <summary>
- Verifies, that the method parameter with specified target value is false
- and throws an exception if it is found to be so.
- </summary>
- <param name="target">The target value, which cannot be true.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <param name="message">The error message, if any to add to the exception.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="target"/> is true.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.MustBeSizedAtLeast``1(System.ReadOnlySpan{``0},System.Int32,System.String)">
- <summary>
- Verifies, that the `source` span has the length of 'minLength', or longer.
- </summary>
- <typeparam name="T">The element type of the spans.</typeparam>
- <param name="source">The source span.</param>
- <param name="minLength">The minimum length.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="source"/> has less than <paramref name="minLength"/> items.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.MustBeSizedAtLeast``1(System.Span{``0},System.Int32,System.String)">
- <summary>
- Verifies, that the `source` span has the length of 'minLength', or longer.
- </summary>
- <typeparam name="T">The element type of the spans.</typeparam>
- <param name="source">The target span.</param>
- <param name="minLength">The minimum length.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="source"/> has less than <paramref name="minLength"/> items.
- </exception>
- </member>
- <member name="M:SixLabors.DebugGuard.DestinationShouldNotBeTooShort``2(System.ReadOnlySpan{``0},System.Span{``1},System.String)">
- <summary>
- Verifies that the 'destination' span is not shorter than 'source'.
- </summary>
- <typeparam name="TSource">The source element type.</typeparam>
- <typeparam name="TDest">The destination element type.</typeparam>
- <param name="source">The source span.</param>
- <param name="destination">The destination span.</param>
- <param name="destinationParamName">The name of the argument for 'destination'.</param>
- </member>
- <member name="M:SixLabors.DebugGuard.DestinationShouldNotBeTooShort``2(System.Span{``0},System.Span{``1},System.String)">
- <summary>
- Verifies that the 'destination' span is not shorter than 'source'.
- </summary>
- <typeparam name="TSource">The source element type.</typeparam>
- <typeparam name="TDest">The destination element type.</typeparam>
- <param name="source">The source span.</param>
- <param name="destination">The destination span.</param>
- <param name="destinationParamName">The name of the argument for 'destination'.</param>
- </member>
- <member name="T:SixLabors.Guard">
- <summary>
- Provides methods to protect against invalid parameters.
- </summary>
- <summary>
- Provides methods to protect against invalid parameters.
- </summary>
- </member>
- <member name="M:SixLabors.Guard.NotNull``1(``0,System.String)">
- <summary>
- Ensures that the value is not null.
- </summary>
- <param name="value">The target object, which cannot be null.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
- </member>
- <member name="M:SixLabors.Guard.NotNullOrWhiteSpace(System.String,System.String)">
- <summary>
- Ensures that the target value is not null, empty, or whitespace.
- </summary>
- <param name="value">The target string, which should be checked against being null or empty.</param>
- <param name="parameterName">Name of the parameter.</param>
- <exception cref="T:System.ArgumentNullException"><paramref name="value"/> is null.</exception>
- <exception cref="T:System.ArgumentException"><paramref name="value"/> is empty or contains only blanks.</exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan``1(``0,``0,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo``1(``0,``0,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan``1(``0,``0,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo``1(``0,``0,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo``1(``0,``0,``0,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <typeparam name="TValue">The type of the value.</typeparam>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.IsTrue(System.Boolean,System.String,System.String)">
- <summary>
- Verifies, that the method parameter with specified target value is true
- and throws an exception if it is found to be so.
- </summary>
- <param name="target">The target value, which cannot be false.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <param name="message">The error message, if any to add to the exception.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="target"/> is false.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.IsFalse(System.Boolean,System.String,System.String)">
- <summary>
- Verifies, that the method parameter with specified target value is false
- and throws an exception if it is found to be so.
- </summary>
- <param name="target">The target value, which cannot be true.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <param name="message">The error message, if any to add to the exception.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="target"/> is true.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeSizedAtLeast``1(System.ReadOnlySpan{``0},System.Int32,System.String)">
- <summary>
- Verifies, that the `source` span has the length of 'minLength', or longer.
- </summary>
- <typeparam name="T">The element type of the spans.</typeparam>
- <param name="source">The source span.</param>
- <param name="minLength">The minimum length.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="source"/> has less than <paramref name="minLength"/> items.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeSizedAtLeast``1(System.Span{``0},System.Int32,System.String)">
- <summary>
- Verifies, that the `source` span has the length of 'minLength', or longer.
- </summary>
- <typeparam name="T">The element type of the spans.</typeparam>
- <param name="source">The target span.</param>
- <param name="minLength">The minimum length.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="source"/> has less than <paramref name="minLength"/> items.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.DestinationShouldNotBeTooShort``2(System.ReadOnlySpan{``0},System.Span{``1},System.String)">
- <summary>
- Verifies that the 'destination' span is not shorter than 'source'.
- </summary>
- <typeparam name="TSource">The source element type.</typeparam>
- <typeparam name="TDest">The destination element type.</typeparam>
- <param name="source">The source span.</param>
- <param name="destination">The destination span.</param>
- <param name="destinationParamName">The name of the argument for 'destination'.</param>
- </member>
- <member name="M:SixLabors.Guard.DestinationShouldNotBeTooShort``2(System.Span{``0},System.Span{``1},System.String)">
- <summary>
- Verifies that the 'destination' span is not shorter than 'source'.
- </summary>
- <typeparam name="TSource">The source element type.</typeparam>
- <typeparam name="TDest">The destination element type.</typeparam>
- <param name="source">The source span.</param>
- <param name="destination">The destination span.</param>
- <param name="destinationParamName">The name of the argument for 'destination'.</param>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.Byte,System.Byte,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.Byte,System.Byte,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.Byte,System.Byte,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.Byte,System.Byte,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.Byte,System.Byte,System.Byte,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.SByte,System.SByte,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.SByte,System.SByte,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.SByte,System.SByte,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.SByte,System.SByte,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.SByte,System.SByte,System.SByte,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.Int16,System.Int16,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.Int16,System.Int16,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.Int16,System.Int16,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.Int16,System.Int16,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.Int16,System.Int16,System.Int16,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.UInt16,System.UInt16,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.UInt16,System.UInt16,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.UInt16,System.UInt16,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.UInt16,System.UInt16,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.UInt16,System.UInt16,System.UInt16,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.Char,System.Char,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.Char,System.Char,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.Char,System.Char,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.Char,System.Char,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.Char,System.Char,System.Char,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.Int32,System.Int32,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.Int32,System.Int32,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.Int32,System.Int32,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.Int32,System.Int32,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.Int32,System.Int32,System.Int32,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.UInt32,System.UInt32,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.UInt32,System.UInt32,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.UInt32,System.UInt32,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.UInt32,System.UInt32,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.UInt32,System.UInt32,System.UInt32,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.Single,System.Single,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.Single,System.Single,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.Single,System.Single,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.Single,System.Single,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.Single,System.Single,System.Single,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.Int64,System.Int64,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.Int64,System.Int64,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.Int64,System.Int64,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.Int64,System.Int64,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.Int64,System.Int64,System.Int64,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.UInt64,System.UInt64,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.UInt64,System.UInt64,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.UInt64,System.UInt64,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.UInt64,System.UInt64,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.UInt64,System.UInt64,System.UInt64,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.Double,System.Double,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.Double,System.Double,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.Double,System.Double,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.Double,System.Double,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.Double,System.Double,System.Double,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThan(System.Decimal,System.Decimal,System.String)">
- <summary>
- Ensures that the specified value is less than a maximum value.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeLessThanOrEqualTo(System.Decimal,System.Decimal,System.String)">
- <summary>
- Verifies that the specified value is less than or equal to a maximum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is greater than the maximum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThan(System.Decimal,System.Decimal,System.String)">
- <summary>
- Verifies that the specified value is greater than a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo(System.Decimal,System.Decimal,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value
- and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value.
- </exception>
- </member>
- <member name="M:SixLabors.Guard.MustBeBetweenOrEqualTo(System.Decimal,System.Decimal,System.Decimal,System.String)">
- <summary>
- Verifies that the specified value is greater than or equal to a minimum value and less than
- or equal to a maximum value and throws an exception if it is not.
- </summary>
- <param name="value">The target value, which should be validated.</param>
- <param name="min">The minimum value.</param>
- <param name="max">The maximum value.</param>
- <param name="parameterName">The name of the parameter that is to be checked.</param>
- <exception cref="T:System.ArgumentException">
- <paramref name="value"/> is less than the minimum value of greater than the maximum value.
- </exception>
- </member>
- <member name="T:SixLabors.ThrowHelper">
- <summary>
- Helper methods to throw exceptions
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentNullExceptionForNotNull(System.String)">
- <summary>
- Throws an <see cref="T:System.ArgumentNullException"/> when <see cref="M:SixLabors.Guard.NotNull``1(``0,System.String)"/> fails.
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentExceptionForNotNullOrWhitespace(System.String,System.String)">
- <summary>
- Throws an <see cref="T:System.ArgumentException"/> when <see cref="M:SixLabors.Guard.NotNullOrWhiteSpace(System.String,System.String)"/> fails.
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentOutOfRangeExceptionForMustBeLessThan``1(``0,``0,System.String)">
- <summary>
- Throws an <see cref="T:System.ArgumentOutOfRangeException"/> when <see cref="M:SixLabors.Guard.MustBeLessThan``1(``0,``0,System.String)"/> fails.
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentOutOfRangeExceptionForMustBeLessThanOrEqualTo``1(``0,``0,System.String)">
- <summary>
- Throws an <see cref="T:System.ArgumentOutOfRangeException"/> when <see cref="M:SixLabors.Guard.MustBeLessThanOrEqualTo``1(``0,``0,System.String)"/> fails.
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentOutOfRangeExceptionForMustBeGreaterThan``1(``0,``0,System.String)">
- <summary>
- Throws an <see cref="T:System.ArgumentOutOfRangeException"/> when <see cref="M:SixLabors.Guard.MustBeGreaterThan``1(``0,``0,System.String)"/> fails.
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentOutOfRangeExceptionForMustBeGreaterThanOrEqualTo``1(``0,``0,System.String)">
- <summary>
- Throws an <see cref="T:System.ArgumentOutOfRangeException"/> when <see cref="M:SixLabors.Guard.MustBeGreaterThanOrEqualTo``1(``0,``0,System.String)"/> fails.
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentOutOfRangeExceptionForMustBeBetweenOrEqualTo``1(``0,``0,``0,System.String)">
- <summary>
- Throws an <see cref="T:System.ArgumentOutOfRangeException"/> when <see cref="M:SixLabors.Guard.MustBeBetweenOrEqualTo``1(``0,``0,``0,System.String)"/> fails.
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentOutOfRangeExceptionForMustBeSizedAtLeast(System.Int32,System.String)">
- <summary>
- Throws an <see cref="T:System.ArgumentException"/> when <see cref="M:SixLabors.Guard.MustBeSizedAtLeast``1(System.ReadOnlySpan{``0},System.Int32,System.String)"/> fails.
- </summary>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentException(System.String,System.String)">
- <summary>
- Throws a new <see cref="T:System.ArgumentException"/>.
- </summary>
- <param name="message">The message to include in the exception.</param>
- <param name="name">The argument name.</param>
- <exception cref="T:System.ArgumentException">Thrown with <paramref name="message"/> and <paramref name="name"/>.</exception>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentNullException(System.String,System.String)">
- <summary>
- Throws a new <see cref="T:System.ArgumentNullException"/>.
- </summary>
- <param name="name">The argument name.</param>
- <param name="message">The message to include in the exception.</param>
- <exception cref="T:System.ArgumentNullException">Thrown with <paramref name="name"/> and <paramref name="message"/>.</exception>
- </member>
- <member name="M:SixLabors.ThrowHelper.ThrowArgumentOutOfRangeException(System.String,System.String)">
- <summary>
- Throws a new <see cref="T:System.ArgumentOutOfRangeException"/>.
- </summary>
- <param name="name">The argument name.</param>
- <param name="message">The message to include in the exception.</param>
- <exception cref="T:System.ArgumentOutOfRangeException">Thrown with <paramref name="name"/> and <paramref name="message"/>.</exception>
- </member>
- </members>
- </doc>
|