@@ -102,6 +102,7 @@ protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e)
102
102
g . SmoothingMode = SmoothingMode . AntiAlias ;
103
103
104
104
g . FillRectangle ( new SolidBrush ( BackColor ) , e . Bounds ) ;
105
+
105
106
// Draw Text
106
107
using MaterialNativeTextRenderer NativeText = new ( g ) ;
107
108
NativeText . DrawTransparentText (
@@ -111,7 +112,8 @@ protected override void OnDrawColumnHeader(DrawListViewColumnHeaderEventArgs e)
111
112
new Point ( e . Bounds . Location . X + PAD , e . Bounds . Location . Y ) ,
112
113
new Size ( e . Bounds . Size . Width - ( PAD * 2 ) , e . Bounds . Size . Height ) ,
113
114
e . Header . TextAlign == HorizontalAlignment . Left ? MaterialNativeTextRenderer . TextAlignFlags . Left | MaterialNativeTextRenderer . TextAlignFlags . Middle
114
- : MaterialNativeTextRenderer . TextAlignFlags . Right | MaterialNativeTextRenderer . TextAlignFlags . Middle ) ;
115
+ : e . Header . TextAlign == HorizontalAlignment . Right ? MaterialNativeTextRenderer . TextAlignFlags . Right | MaterialNativeTextRenderer . TextAlignFlags . Middle
116
+ : MaterialNativeTextRenderer . TextAlignFlags . Center | MaterialNativeTextRenderer . TextAlignFlags . Middle ) ;
115
117
}
116
118
117
119
protected override void OnDrawItem ( DrawListViewItemEventArgs e )
@@ -137,7 +139,7 @@ protected override void OnDrawItem(DrawListViewItemEventArgs e)
137
139
// Draw separator line
138
140
g . DrawLine ( new Pen ( SkinManager . DividersColor ) , e . Bounds . Left , e . Bounds . Y , e . Bounds . Right , e . Bounds . Y ) ;
139
141
140
- var idx = 0 ;
142
+ int id = 0 ;
141
143
foreach ( ListViewItem . ListViewSubItem subItem in e . Item . SubItems )
142
144
{
143
145
// Draw Text
@@ -148,10 +150,12 @@ protected override void OnDrawItem(DrawListViewItemEventArgs e)
148
150
Enabled ? SkinManager . TextHighEmphasisNoAlphaColor : SkinManager . TextDisabledOrHintColor ,
149
151
new Point ( subItem . Bounds . X + PAD , subItem . Bounds . Y ) ,
150
152
new Size ( subItem . Bounds . Width - ( PAD * 2 ) , subItem . Bounds . Height ) ,
151
- Columns [ idx ] . TextAlign == HorizontalAlignment . Left
153
+ Columns [ id ] . TextAlign == HorizontalAlignment . Left
152
154
? MaterialNativeTextRenderer . TextAlignFlags . Left | MaterialNativeTextRenderer . TextAlignFlags . Middle
153
- : MaterialNativeTextRenderer . TextAlignFlags . Right | MaterialNativeTextRenderer . TextAlignFlags . Middle ) ;
154
- ++ idx ;
155
+ : Columns [ id ] . TextAlign == HorizontalAlignment . Right
156
+ ? MaterialNativeTextRenderer . TextAlignFlags . Right | MaterialNativeTextRenderer . TextAlignFlags . Middle
157
+ : MaterialNativeTextRenderer . TextAlignFlags . Center | MaterialNativeTextRenderer . TextAlignFlags . Middle ) ;
158
+ ++ id ;
155
159
}
156
160
}
157
161
@@ -229,4 +233,4 @@ protected override void OnBackColorChanged(EventArgs e)
229
233
}
230
234
231
235
#endregion
232
- }
236
+ }
0 commit comments