package Ġorg . push ing pixels . demo . k orm or ant . svg Ċ Ċ import Ġjava . awt .* Ċ import Ġjava . awt . geom .* Ċ import Ġjavax . swing . pl af . UI Resource Ċ Ċ import Ġorg . push ing pixels . neon . icon . Is Hi D pi Aware Ċ import Ġorg . push ing pixels . neon . icon . Neon Icon Ċ import Ġorg . push ing pixels . neon . icon . Neon Icon UI Resource Ċ import Ġorg . push ing pixels . neon . icon . Resizable Icon Ċ Ċ /** Ċ Ġ* ĠThis Ġclass Ġhas Ġbeen Ġautomatically Ġgenerated Ġusing Ġ< a Ċ Ġ* Ġhref =" https :// github . com / kir ill - gro uch nik ov / rad iance "> I bis ĠSVG Ġtrans coder </ a >. Ċ Ġ*/ Ċ class ĠInternet _ group _ chat ( private Ġvar Ġwidth : ĠInt , Ġprivate Ġvar Ġheight : ĠInt ) Ġ: ĠRes izable Icon , ĠIs Hi D pi Aware Ġ{ Ċ ĉ private Ġfun Ġinner Paint ( g Ġ: ĠGraphics 2 D ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UNUSED _ VARIABLE ") Ġvar Ġshape : ĠShape ? ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UNUSED _ VARIABLE ") Ġvar Ġpaint : ĠPaint ? ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UNUSED _ VARIABLE ") Ġvar Ġstroke : ĠSt roke ? ĊĠĠĠĠĠĠĠĠĠ ĊĠĠĠĠĠĠĠ Ġvar Ġorig Alpha Ġ= Ġ 1 . 0 f ĊĠĠĠĠĠĠĠ Ġval Ġorig Composite Ġ= Ġg . composite ĊĠĠĠĠĠĠĠ Ġif Ġ( orig Composite Ġis ĠAlpha Composite ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( orig Composite . rule Ġ== ĠAlpha Composite . SRC _ OVER ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġorig Alpha Ġ= Ġorig Composite . alpha ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠ ĊĉĠĠĠ Ġval Ġdefault Transform _ Ġ= Ġg . transform Ċ // Ġ Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 0 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 1 0 . 7 5 f , Ġ- 6 . 5 f )) Ċ // Ġ_ 0 _ 0 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 0 . 1 2 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 0 _ 0 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 0 _ 0 Ċ paint Ġ= ĠRad ial Gradient Paint ( Point 2 D . Double ( 2 9 . 5 , Ġ 2 7 . 6 3 9 9 9 9 3 8 9 6 4 8 4 3 8 ), Ġ 1 1 . 5 2 f , ĠPoint 2 D . Double ( 2 9 . 5 , Ġ 2 7 . 6 3 9 9 9 9 3 8 9 6 4 8 4 3 8 ), Ġfloat ArrayOf ( 0 . 0 f , 1 . 0 f ), ĠarrayOf ( Color ( 0 , Ġ 0 , Ġ 0 , Ġ 2 5 5 ), Color ( 0 , Ġ 0 , Ġ 0 , Ġ 0 )), ĠMultiple Gradient Paint . Cycle Method . NO _ CYCLE , ĠMultiple Gradient Paint . Color Space Type . SR GB , ĠAff ine Transform ( 1 . 3 7 3 0 0 0 0 2 5 7 4 9 2 0 6 5 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 0 . 3 7 8 5 0 0 0 1 4 5 4 3 5 3 3 3 f , Ġ- 2 1 . 0 9 0 0 0 0 1 5 2 5 8 7 8 9 f , Ġ 2 6 . 4 6 9 9 9 9 3 1 3 3 5 4 4 9 2 f )) Ċ shape Ġ= ĠEl lipse 2 D . Double ( 3 . 5 9 9 9 9 9 4 2 7 7 9 5 4 1 , Ġ 3 2 . 5 8 0 9 9 7 4 6 7 0 4 1 0 1 6 , Ġ 3 1 . 6 2 0 0 0 0 8 3 9 2 3 3 4 , Ġ 8 . 7 1 8 0 0 0 4 1 1 9 8 7 3 0 5 ) Ċ g . paint Ġ= Ġpaint Ċ g . fill ( shape ) Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 0 _ 0 Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 0 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 0 . 1 2 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 1 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 1 Ċ paint Ġ= ĠRad ial Gradient Paint ( Point 2 D . Double ( 2 9 . 5 , Ġ 2 7 . 6 3 9 9 9 9 3 8 9 6 4 8 4 3 8 ), Ġ 1 1 . 5 2 f , ĠPoint 2 D . Double ( 2 9 . 5 , Ġ 2 7 . 6 3 9 9 9 9 3 8 9 6 4 8 4 3 8 ), Ġfloat ArrayOf ( 0 . 0 f , 1 . 0 f ), ĠarrayOf ( Color ( 0 , Ġ 0 , Ġ 0 , Ġ 2 5 5 ), Color ( 0 , Ġ 0 , Ġ 0 , Ġ 0 )), ĠMultiple Gradient Paint . Cycle Method . NO _ CYCLE , ĠMultiple Gradient Paint . Color Space Type . SR GB , ĠAff ine Transform ( 1 . 3 7 3 0 0 0 0 2 5 7 4 9 2 0 6 5 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 0 . 3 7 8 5 0 0 0 1 4 5 4 3 5 3 3 3 f , Ġ- 2 1 . 0 9 0 0 0 0 1 5 2 5 8 7 8 9 f , Ġ 2 6 . 4 6 9 9 9 9 3 1 3 3 5 4 4 9 2 f )) Ċ shape Ġ= ĠEl lipse 2 D . Double ( 3 . 5 9 9 9 9 9 4 2 7 7 9 5 4 1 , Ġ 3 2 . 5 8 0 9 9 7 4 6 7 0 4 1 0 1 6 , Ġ 3 1 . 6 2 0 0 0 0 8 3 9 2 3 3 4 , Ġ 8 . 7 1 8 0 0 0 4 1 1 9 8 7 3 0 5 ) Ċ g . paint Ġ= Ġpaint Ċ g . fill ( shape ) Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 1 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 2 Ġ= Ġg . transform Ċ g . transform ( Affine Transform (- 1 . 0 2 9 9 9 9 9 7 1 3 8 9 7 7 0 5 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 0 . 9 8 9 7 9 9 9 7 6 3 4 8 8 7 7 f , Ġ 4 9 . 0 8 0 0 0 1 8 3 1 0 5 4 6 9 f , Ġ- 8 . 7 2 3 9 9 9 9 7 7 1 1 1 8 1 6 f )) Ċ // Ġ_ 0 _ 2 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 2 _ 0 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 2 _ 0 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 2 _ 0 _ 0 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 2 _ 0 _ 0 Ċ paint Ġ= ĠLinear Gradient Paint ( Point 2 D . Double ( 3 6 . 4 3 9 9 9 8 6 2 6 7 0 8 9 8 4 , Ġ 1 9 . 9 8 9 9 9 9 7 7 1 1 1 8 1 6 4 ), ĠPoint 2 D . Double ( 4 9 . 0 8 0 0 0 1 8 3 1 0 5 4 6 9 , Ġ 3 5 . 4 7 9 9 9 9 5 4 2 2 3 6 3 3 ), Ġfloat ArrayOf ( 0 . 0 f , 1 . 0 f ), ĠarrayOf ( Color ( 2 4 5 , Ġ 2 4 5 , Ġ 2 4 5 , Ġ 2 5 5 ), Color ( 2 3 3 , Ġ 2 3 3 , Ġ 2 3 3 , Ġ 2 5 5 )), ĠMultiple Gradient Paint . Cycle Method . NO _ CYCLE , ĠMultiple Gradient Paint . Color Space Type . SR GB , ĠAff ine Transform (- 1 . 0 0 8 0 0 0 0 1 6 2 1 2 4 6 3 4 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 0 . 9 8 7 6 0 0 0 2 8 5 1 4 8 6 2 1 f , Ġ 6 1 . 8 8 0 0 0 1 0 6 8 1 1 5 2 3 4 f , Ġ 0 . 2 7 5 0 0 0 0 0 5 9 6 0 4 6 4 5 f )) Ċ shape Ġ= ĠGeneral Path () Ċ shape . moveTo ( 3 1 . 6 4 , Ġ 1 7 . 3 9 ) Ċ shape . lineTo ( 3 1 . 6 4 , Ġ 3 2 . 5 7 9 9 9 8 ) Ċ shape . curve To ( 3 1 . 6 4 , Ġ 3 3 . 6 3 9 , Ġ 3 0 . 8 1 7 , Ġ 3 4 . 4 7 7 9 9 7 , Ġ 2 9 . 7 7 8 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . lineTo ( 1 6 . 0 6 8 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . curve To ( 1 5 . 2 3 7 , Ġ 3 5 . 5 9 0 9 9 6 , Ġ 1 3 . 5 6 4 0 0 1 , Ġ 3 7 . 4 0 6 , Ġ 9 . 6 4 1 0 0 1 , Ġ 3 8 . 8 8 7 9 9 7 ) Ċ shape . curve To ( 1 1 . 3 6 6 0 0 1 , Ġ 3 6 . 8 2 2 , Ġ 1 1 . 4 6 8 , Ġ 3 5 . 4 2 8 9 9 7 , Ġ 1 1 . 2 7 3 0 0 1 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . lineTo ( 8 . 4 6 4 0 0 1 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . curve To ( 7 . 4 2 5 0 0 0 7 , Ġ 3 4 . 4 7 7 9 9 7 , Ġ 6 . 5 7 1 0 0 0 6 , Ġ 3 3 . 6 3 8 9 9 6 , Ġ 6 . 5 7 1 0 0 0 6 , Ġ 3 2 . 5 7 9 9 9 8 ) Ċ shape . lineTo ( 6 . 5 7 1 0 0 0 6 , Ġ 1 7 . 3 9 ) Ċ shape . curve To ( 6 . 5 7 1 0 0 0 6 , Ġ 1 6 . 3 3 1 , Ġ 7 . 4 2 5 0 0 0 7 , Ġ 1 5 . 4 5 9 9 9 9 , Ġ 8 . 4 6 4 0 0 1 , Ġ 1 5 . 4 5 9 9 9 9 ) Ċ shape . lineTo ( 2 9 . 7 8 4 , Ġ 1 5 . 4 5 9 9 9 9 ) Ċ shape . curve To ( 3 0 . 8 2 3 , Ġ 1 5 . 4 5 9 9 9 9 , Ġ 3 1 . 6 4 6 , Ġ 1 6 . 3 3 1 , Ġ 3 1 . 6 4 6 , Ġ 1 7 . 3 9 ) Ċ shape . close Path () Ċ g . paint Ġ= Ġpaint Ċ g . fill ( shape ) Ċ paint Ġ= ĠColor ( 1 2 0 , Ġ 1 2 0 , Ġ 1 2 0 , Ġ 2 5 5 ) Ċ stroke Ġ= ĠBasic Stroke ( 0 . 9 9 f , 0 , 0 , 4 . 0 f , null , 0 . 0 f ) Ċ shape Ġ= ĠGeneral Path () Ċ shape . moveTo ( 3 1 . 6 4 , Ġ 1 7 . 3 9 ) Ċ shape . lineTo ( 3 1 . 6 4 , Ġ 3 2 . 5 7 9 9 9 8 ) Ċ shape . curve To ( 3 1 . 6 4 , Ġ 3 3 . 6 3 9 , Ġ 3 0 . 8 1 7 , Ġ 3 4 . 4 7 7 9 9 7 , Ġ 2 9 . 7 7 8 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . lineTo ( 1 6 . 0 6 8 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . curve To ( 1 5 . 2 3 7 , Ġ 3 5 . 5 9 0 9 9 6 , Ġ 1 3 . 5 6 4 0 0 1 , Ġ 3 7 . 4 0 6 , Ġ 9 . 6 4 1 0 0 1 , Ġ 3 8 . 8 8 7 9 9 7 ) Ċ shape . curve To ( 1 1 . 3 6 6 0 0 1 , Ġ 3 6 . 8 2 2 , Ġ 1 1 . 4 6 8 , Ġ 3 5 . 4 2 8 9 9 7 , Ġ 1 1 . 2 7 3 0 0 1 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . lineTo ( 8 . 4 6 4 0 0 1 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . curve To ( 7 . 4 2 5 0 0 0 7 , Ġ 3 4 . 4 7 7 9 9 7 , Ġ 6 . 5 7 1 0 0 0 6 , Ġ 3 3 . 6 3 8 9 9 6 , Ġ 6 . 5 7 1 0 0 0 6 , Ġ 3 2 . 5 7 9 9 9 8 ) Ċ shape . lineTo ( 6 . 5 7 1 0 0 0 6 , Ġ 1 7 . 3 9 ) Ċ shape . curve To ( 6 . 5 7 1 0 0 0 6 , Ġ 1 6 . 3 3 1 , Ġ 7 . 4 2 5 0 0 0 7 , Ġ 1 5 . 4 5 9 9 9 9 , Ġ 8 . 4 6 4 0 0 1 , Ġ 1 5 . 4 5 9 9 9 9 ) Ċ shape . lineTo ( 2 9 . 7 8 4 , Ġ 1 5 . 4 5 9 9 9 9 ) Ċ shape . curve To ( 3 0 . 8 2 3 , Ġ 1 5 . 4 5 9 9 9 9 , Ġ 3 1 . 6 4 6 , Ġ 1 6 . 3 3 1 , Ġ 3 1 . 6 4 6 , Ġ 1 7 . 3 9 ) Ċ shape . close Path () Ċ g . paint Ġ= Ġpaint Ċ g . stroke Ġ= Ġstroke Ċ g . draw ( shape ) Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 2 _ 0 _ 0 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 2 _ 0 _ 1 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 2 _ 0 _ 1 Ċ paint Ġ= ĠColor ( 2 5 5 , Ġ 2 5 5 , Ġ 2 5 5 , Ġ 2 5 5 ) Ċ stroke Ġ= ĠBasic Stroke ( 0 . 9 9 f , 0 , 0 , 4 . 0 f , null , 0 . 0 f ) Ċ shape Ġ= ĠGeneral Path () Ċ shape . moveTo ( 3 0 . 6 2 , Ġ 1 7 . 8 8 ) Ċ shape . lineTo ( 3 0 . 6 2 , Ġ 3 2 . 0 7 9 9 9 8 ) Ċ shape . curve To ( 3 0 . 6 2 , Ġ 3 3 . 0 3 9 9 9 7 , Ġ 3 0 . 3 7 8 , Ġ 3 3 . 4 4 7 9 9 8 , Ġ 2 9 . 4 3 6 , Ġ 3 3 . 4 4 7 9 9 8 ) Ċ shape . lineTo ( 1 5 . 5 3 6 0 0 1 , Ġ 3 3 . 4 4 7 9 9 8 ) Ċ shape . curve To ( 1 4 . 7 8 3 0 0 1 , Ġ 3 4 . 4 5 7 9 9 6 , Ġ 1 3 . 4 6 8 0 0 1 , Ġ 3 6 . 0 4 4 , Ġ 1 2 . 0 2 5 0 0 2 , Ġ 3 6 . 6 9 8 9 9 7 ) Ċ shape . curve To ( 1 2 . 4 2 8 0 0 1 , Ġ 3 5 . 5 3 1 9 9 8 , Ġ 1 2 . 2 7 3 0 0 2 , Ġ 3 4 . 5 6 2 9 9 6 , Ġ 1 2 . 1 9 8 0 0 2 , Ġ 3 3 . 4 4 7 9 9 8 ) Ċ shape . lineTo ( 8 . 7 9 1 0 0 2 , Ġ 3 3 . 4 4 7 9 9 8 ) Ċ shape . curve To ( 7 . 8 4 9 0 0 2 4 , Ġ 3 3 . 4 4 7 9 9 8 , Ġ 7 . 5 7 9 0 0 2 4 , Ġ 3 3 . 0 3 9 9 9 7 , Ġ 7 . 5 7 9 0 0 2 4 , Ġ 3 2 . 0 7 9 9 9 8 ) Ċ shape . lineTo ( 7 . 5 7 9 0 0 2 4 , Ġ 1 7 . 9 9 9 9 9 8 ) Ċ shape . curve To ( 7 . 5 7 9 0 0 2 4 , Ġ 1 7 . 0 3 9 9 9 9 , Ġ 7 . 8 4 9 0 0 2 4 , Ġ 1 6 . 4 5 1 9 9 8 , Ġ 8 . 7 9 1 0 0 2 , Ġ 1 6 . 4 5 1 9 9 8 ) Ċ shape . lineTo ( 2 9 . 3 9 1 0 0 3 , Ġ 1 6 . 4 5 1 9 9 8 ) Ċ shape . curve To ( 3 0 . 3 3 4 0 0 3 , Ġ 1 6 . 4 5 1 9 9 8 , Ġ 3 0 . 6 2 6 0 0 3 , Ġ 1 6 . 9 1 2 9 9 8 , Ġ 3 0 . 6 2 6 0 0 3 , Ġ 1 7 . 8 7 3 9 9 9 ) Ċ shape . close Path () Ċ g . paint Ġ= Ġpaint Ċ g . stroke Ġ= Ġstroke Ċ g . draw ( shape ) Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 2 _ 0 _ 1 Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 2 _ 0 Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 2 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 3 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 3 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 3 _ 0 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 3 _ 0 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 3 _ 0 _ 0 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 3 _ 0 _ 0 Ċ paint Ġ= ĠLinear Gradient Paint ( Point 2 D . Double ( 3 5 . 0 , Ġ 1 0 . 9 6 0 0 0 0 0 3 8 1 4 6 9 7 3 ), ĠPoint 2 D . Double ( 2 7 . 2 7 0 0 0 0 4 5 7 7 6 3 6 7 2 , Ġ 2 4 . 1 3 9 9 9 9 3 8 9 6 4 8 4 3 8 ), Ġfloat ArrayOf ( 0 . 0 f , 1 . 0 f ), ĠarrayOf ( Color ( 2 4 5 , Ġ 2 4 5 , Ġ 2 4 5 , Ġ 2 5 5 ), Color ( 2 3 3 , Ġ 2 3 3 , Ġ 2 3 3 , Ġ 2 5 5 )), ĠMultiple Gradient Paint . Cycle Method . NO _ CYCLE , ĠMultiple Gradient Paint . Color Space Type . SR GB , ĠAff ine Transform (- 0 . 9 7 7 1 9 9 9 7 1 6 7 5 8 7 2 8 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 0 . 9 9 5 8 9 9 9 7 5 2 9 9 8 3 5 2 f , Ġ 5 0 . 5 9 9 9 9 8 4 7 4 1 2 1 0 9 4 f , Ġ 9 . 1 1 6 0 0 0 1 7 5 4 7 6 0 7 4 f )) Ċ shape Ġ= ĠGeneral Path () Ċ shape . moveTo ( 3 1 . 6 4 , Ġ 1 7 . 3 9 ) Ċ shape . lineTo ( 3 1 . 6 4 , Ġ 3 2 . 5 7 9 9 9 8 ) Ċ shape . curve To ( 3 1 . 6 4 , Ġ 3 3 . 6 3 9 , Ġ 3 0 . 8 1 7 , Ġ 3 4 . 4 7 7 9 9 7 , Ġ 2 9 . 7 7 8 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . lineTo ( 1 6 . 0 6 8 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . curve To ( 1 5 . 2 3 7 , Ġ 3 5 . 5 9 0 9 9 6 , Ġ 1 3 . 5 6 4 0 0 1 , Ġ 3 7 . 4 0 6 , Ġ 9 . 6 4 1 0 0 1 , Ġ 3 8 . 8 8 7 9 9 7 ) Ċ shape . curve To ( 1 1 . 3 6 6 0 0 1 , Ġ 3 6 . 8 2 2 , Ġ 1 1 . 4 6 8 , Ġ 3 5 . 4 2 8 9 9 7 , Ġ 1 1 . 2 7 3 0 0 1 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . lineTo ( 8 . 4 6 4 0 0 1 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . curve To ( 7 . 4 2 5 0 0 0 7 , Ġ 3 4 . 4 7 7 9 9 7 , Ġ 6 . 5 7 1 0 0 0 6 , Ġ 3 3 . 6 3 8 9 9 6 , Ġ 6 . 5 7 1 0 0 0 6 , Ġ 3 2 . 5 7 9 9 9 8 ) Ċ shape . lineTo ( 6 . 5 7 1 0 0 0 6 , Ġ 1 7 . 3 9 ) Ċ shape . curve To ( 6 . 5 7 1 0 0 0 6 , Ġ 1 6 . 3 3 1 , Ġ 7 . 4 2 5 0 0 0 7 , Ġ 1 5 . 4 5 9 9 9 9 , Ġ 8 . 4 6 4 0 0 1 , Ġ 1 5 . 4 5 9 9 9 9 ) Ċ shape . lineTo ( 2 9 . 7 8 4 , Ġ 1 5 . 4 5 9 9 9 9 ) Ċ shape . curve To ( 3 0 . 8 2 3 , Ġ 1 5 . 4 5 9 9 9 9 , Ġ 3 1 . 6 4 6 , Ġ 1 6 . 3 3 1 , Ġ 3 1 . 6 4 6 , Ġ 1 7 . 3 9 ) Ċ shape . close Path () Ċ g . paint Ġ= Ġpaint Ċ g . fill ( shape ) Ċ paint Ġ= ĠColor ( 1 2 0 , Ġ 1 2 0 , Ġ 1 2 0 , Ġ 2 5 5 ) Ċ stroke Ġ= ĠBasic Stroke ( 1 . 0 f , 0 , 0 , 4 . 0 f , null , 0 . 0 f ) Ċ shape Ġ= ĠGeneral Path () Ċ shape . moveTo ( 3 1 . 6 4 , Ġ 1 7 . 3 9 ) Ċ shape . lineTo ( 3 1 . 6 4 , Ġ 3 2 . 5 7 9 9 9 8 ) Ċ shape . curve To ( 3 1 . 6 4 , Ġ 3 3 . 6 3 9 , Ġ 3 0 . 8 1 7 , Ġ 3 4 . 4 7 7 9 9 7 , Ġ 2 9 . 7 7 8 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . lineTo ( 1 6 . 0 6 8 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . curve To ( 1 5 . 2 3 7 , Ġ 3 5 . 5 9 0 9 9 6 , Ġ 1 3 . 5 6 4 0 0 1 , Ġ 3 7 . 4 0 6 , Ġ 9 . 6 4 1 0 0 1 , Ġ 3 8 . 8 8 7 9 9 7 ) Ċ shape . curve To ( 1 1 . 3 6 6 0 0 1 , Ġ 3 6 . 8 2 2 , Ġ 1 1 . 4 6 8 , Ġ 3 5 . 4 2 8 9 9 7 , Ġ 1 1 . 2 7 3 0 0 1 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . lineTo ( 8 . 4 6 4 0 0 1 , Ġ 3 4 . 4 7 7 9 9 7 ) Ċ shape . curve To ( 7 . 4 2 5 0 0 0 7 , Ġ 3 4 . 4 7 7 9 9 7 , Ġ 6 . 5 7 1 0 0 0 6 , Ġ 3 3 . 6 3 8 9 9 6 , Ġ 6 . 5 7 1 0 0 0 6 , Ġ 3 2 . 5 7 9 9 9 8 ) Ċ shape . lineTo ( 6 . 5 7 1 0 0 0 6 , Ġ 1 7 . 3 9 ) Ċ shape . curve To ( 6 . 5 7 1 0 0 0 6 , Ġ 1 6 . 3 3 1 , Ġ 7 . 4 2 5 0 0 0 7 , Ġ 1 5 . 4 5 9 9 9 9 , Ġ 8 . 4 6 4 0 0 1 , Ġ 1 5 . 4 5 9 9 9 9 ) Ċ shape . lineTo ( 2 9 . 7 8 4 , Ġ 1 5 . 4 5 9 9 9 9 ) Ċ shape . curve To ( 3 0 . 8 2 3 , Ġ 1 5 . 4 5 9 9 9 9 , Ġ 3 1 . 6 4 6 , Ġ 1 6 . 3 3 1 , Ġ 3 1 . 6 4 6 , Ġ 1 7 . 3 9 ) Ċ shape . close Path () Ċ g . paint Ġ= Ġpaint Ċ g . stroke Ġ= Ġstroke Ċ g . draw ( shape ) Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 3 _ 0 _ 0 Ċ g . composite Ġ= ĠAlpha Composite . getInstance ( 3 , Ġ 1 . 0 f Ġ* Ġorig Alpha ) Ċ val Ġdefault Transform __ 0 _ 3 _ 0 _ 1 Ġ= Ġg . transform Ċ g . transform ( Affine Transform ( 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f , Ġ 1 . 0 f , Ġ 0 . 0 f , Ġ 0 . 0 f )) Ċ // Ġ_ 0 _ 3 _ 0 _ 1 Ċ paint Ġ= ĠColor ( 2 5 5 , Ġ 2 5 5 , Ġ 2 5 5 , Ġ 2 5 5 ) Ċ stroke Ġ= ĠBasic Stroke ( 1 . 0 f , 0 , 0 , 4 . 0 f , null , 0 . 0 f ) Ċ shape Ġ= ĠGeneral Path () Ċ shape . moveTo ( 3 0 . 6 2 , Ġ 1 7 . 8 8 ) Ċ shape . lineTo ( 3 0 . 6 2 , Ġ 3 2 . 0 7 9 9 9 8 ) Ċ shape . curve To ( 3 0 . 6 2 , Ġ 3 3 . 0 3 9 9 9 7 , Ġ 3 0 . 3 7 8 , Ġ 3 3 . 4 4 7 9 9 8 , Ġ 2 9 . 4 3 6 , Ġ 3 3 . 4 4 7 9 9 8 ) Ċ shape . lineTo ( 1 5 . 5 3 6 0 0 1 , Ġ 3 3 . 4 4 7 9 9 8 ) Ċ shape . curve To ( 1 4 . 7 8 3 0 0 1 , Ġ 3 4 . 4 5 7 9 9 6 , Ġ 1 3 . 4 6 8 0 0 1 , Ġ 3 6 . 0 4 4 , Ġ 1 2 . 0 2 5 0 0 2 , Ġ 3 6 . 6 9 8 9 9 7 ) Ċ shape . curve To ( 1 2 . 4 2 8 0 0 1 , Ġ 3 5 . 5 3 1 9 9 8 , Ġ 1 2 . 2 7 3 0 0 2 , Ġ 3 4 . 5 6 2 9 9 6 , Ġ 1 2 . 1 9 8 0 0 2 , Ġ 3 3 . 4 4 7 9 9 8 ) Ċ shape . lineTo ( 8 . 7 9 1 0 0 2 , Ġ 3 3 . 4 4 7 9 9 8 ) Ċ shape . curve To ( 7 . 8 4 9 0 0 2 4 , Ġ 3 3 . 4 4 7 9 9 8 , Ġ 7 . 5 7 9 0 0 2 4 , Ġ 3 3 . 0 3 9 9 9 7 , Ġ 7 . 5 7 9 0 0 2 4 , Ġ 3 2 . 0 7 9 9 9 8 ) Ċ shape . lineTo ( 7 . 5 7 9 0 0 2 4 , Ġ 1 7 . 9 9 9 9 9 8 ) Ċ shape . curve To ( 7 . 5 7 9 0 0 2 4 , Ġ 1 7 . 0 3 9 9 9 9 , Ġ 7 . 8 4 9 0 0 2 4 , Ġ 1 6 . 4 5 1 9 9 8 , Ġ 8 . 7 9 1 0 0 2 , Ġ 1 6 . 4 5 1 9 9 8 ) Ċ shape . lineTo ( 2 9 . 3 9 1 0 0 3 , Ġ 1 6 . 4 5 1 9 9 8 ) Ċ shape . curve To ( 3 0 . 3 3 4 0 0 3 , Ġ 1 6 . 4 5 1 9 9 8 , Ġ 3 0 . 6 2 6 0 0 3 , Ġ 1 6 . 9 1 2 9 9 8 , Ġ 3 0 . 6 2 6 0 0 3 , Ġ 1 7 . 8 7 3 9 9 9 ) Ċ shape . close Path () Ċ g . paint Ġ= Ġpaint Ċ g . stroke Ġ= Ġstroke Ċ g . draw ( shape ) Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 3 _ 0 _ 1 Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 3 _ 0 Ċ g . transform Ġ= Ġdefault Transform __ 0 _ 3 Ċ g . transform Ġ= Ġdefault Transform __ 0 Ċ g . transform Ġ= Ġdefault Transform _ ĊĊ ĉ } ĊĉĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturns Ġthe ĠX Ġof Ġthe Ġbounding Ġbox Ġof Ġthe Ġoriginal ĠSVG Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠThe ĠX Ġof Ġthe Ġbounding Ġbox Ġof Ġthe Ġoriginal ĠSVG Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Orig X (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 3 . 5 9 9 9 9 9 4 2 7 7 9 5 4 1 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturns Ġthe ĠY Ġof Ġthe Ġbounding Ġbox Ġof Ġthe Ġoriginal ĠSVG Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠThe ĠY Ġof Ġthe Ġbounding Ġbox Ġof Ġthe Ġoriginal ĠSVG Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Orig Y (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 6 . 0 8 8 3 5 6 0 1 8 0 6 6 4 0 6 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturns Ġthe Ġwidth Ġof Ġthe Ġbounding Ġbox Ġof Ġthe Ġoriginal ĠSVG Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠThe Ġwidth Ġof Ġthe Ġbounding Ġbox Ġof Ġthe Ġoriginal ĠSVG Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Orig Width (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 4 2 . 3 7 0 0 0 2 7 4 6 5 8 2 0 3 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturns Ġthe Ġheight Ġof Ġthe Ġbounding Ġbox Ġof Ġthe Ġoriginal ĠSVG Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return ĠThe Ġheight Ġof Ġthe Ġbounding Ġbox Ġof Ġthe Ġoriginal ĠSVG Ġimage . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Orig Height (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġ 3 5 . 2 1 0 6 3 9 9 5 3 6 1 3 2 8 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturns Ġan Ġinstance Ġof Ġthis Ġicon Ġwith Ġspecified Ġdimensions . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġof ( width : ĠInt , Ġheight : ĠInt ): ĠNe on Icon Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠNe on Icon ( Internet _ group _ chat ( width , Ġheight )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturns Ġa Ġ[ UI Resource ] Ġinstance Ġof Ġthis Ġicon Ġwith Ġspecified Ġdimensions . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġui Resource Of ( width : ĠInt , Ġheight : ĠInt ): ĠNe on Icon UI Resource Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠNe on Icon UI Resource ( Internet _ group _ chat ( width , Ġheight )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Icon Height (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwidth ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Icon Width (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġheight ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Dimension ( new Dimension : ĠDimension ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwidth Ġ= Ġnew Dimension . width ĊĠĠĠĠĠĠĠ Ġheight Ġ= Ġnew Dimension . height ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġis Hi D pi Aware (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpaint Icon ( c : ĠComponent ?, Ġg : ĠGraphics , Ġx : ĠInt , Ġy : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġg 2 d Ġ= Ġg . create () Ġas ĠGraphics 2 D ĊĠĠĠĠĠĠĠ Ġg 2 d . set Rendering Hint ( Rendering Hints . KEY _ ANTI ALIAS ING , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRendering Hints . VALUE _ ANTI ALIAS _ ON ) ĊĠĠĠĠĠĠĠ Ġg 2 d . translate ( x , Ġy ) ĊĊĠĠĠĠĠĠĠ Ġval Ġcoef 1 Ġ= Ġthis . width . toDouble () Ġ/ Ġget Orig Width () ĊĠĠĠĠĠĠĠ Ġval Ġcoef 2 Ġ= Ġthis . height . toDouble () Ġ/ Ġget Orig Height () ĊĠĠĠĠĠĠĠ Ġval Ġcoef Ġ= ĠMath . min ( coef 1 , Ġcoef 2 ) ĊĠĠĠĠĠĠĠ Ġg 2 d . clip Rect ( 0 , Ġ 0 , Ġthis . width , Ġthis . height ) ĊĠĠĠĠĠĠĠ Ġg 2 d . scale ( coef , Ġcoef ) ĊĠĠĠĠĠĠĠ Ġg 2 d . translate (- get Orig X (), Ġ- get Orig Y ()) ĊĠĠĠĠĠĠĠ Ġif Ġ( coef 1 Ġ!= Ġcoef 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( coef 1 Ġ< Ġcoef 2 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġextra Dy Ġ= Ġ(( get Orig Width () Ġ- Ġget Orig Height ()) Ġ/ Ġ 2 . 0 ). toInt () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg 2 d . translate ( 0 , Ġextra Dy ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġextra Dx Ġ= Ġ(( get Orig Height () Ġ- Ġget Orig Width ()) Ġ/ Ġ 2 . 0 ). toInt () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġg 2 d . translate ( extra Dx , Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġg 2 For Inner Ġ= Ġg 2 d . create () Ġas ĠGraphics 2 D ĊĠĠĠĠĠĠĠ Ġinner Paint ( g 2 For Inner ) ĊĠĠĠĠĠĠĠ Ġg 2 For Inner . dispose () ĊĠĠĠĠĠĠĠ Ġg 2 d . dispose () ĊĊĠĠĠ Ġ} Ċ } ĊĊ