另外如果在该panel上添加label,如何设置才能使其与panel融为一体,也就是label的backcolor也为渐变的,且与对应位置panel上的颜色一致?
7 个解决方案
#1
想渐变,就别用backcolor
用backgroundimage
至于label背景色要设置和panel相同,我记得有个属性设置为true就行了
用backgroundimage
至于label背景色要设置和panel相同,我记得有个属性设置为true就行了
#2
实际上就是label背景设置为透明
#3
请问该怎么设置呢,现在vb.net貌似没有backstyle属性了
#4
设置背景图片,图片是渐变的。
wpf可以设置渐变的:
在xaml页面下:
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0.00" Color="AliceBlue"></GradientStop>
<GradientStop Offset="0.60" Color="Indigo"></GradientStop>
<GradientStop Offset="0.15" Color="Violet"></GradientStop>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
wpf可以设置渐变的:
在xaml页面下:
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0.00" Color="AliceBlue"></GradientStop>
<GradientStop Offset="0.60" Color="Indigo"></GradientStop>
<GradientStop Offset="0.15" Color="Violet"></GradientStop>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
#5
假如我不用panel,而直接使用label,并用lineargridentbrush将其颜色设置为渐变,这时文本却看不到了
#6
楼上图片红色框中是我想实现的效果
#7
Panel的背景色渐变
Private Sub Panel1_Paint(sender As Object, e As PaintEventArgs) Handles Panel1.Paint
Using b As Drawing2D.LinearGradientBrush = New Drawing2D.LinearGradientBrush(e.ClipRectangle, Color.Black, Color.Blue, 1, True)
e.Graphics.FillRectangle(b, e.ClipRectangle)
End Using
End Sub
#1
想渐变,就别用backcolor
用backgroundimage
至于label背景色要设置和panel相同,我记得有个属性设置为true就行了
用backgroundimage
至于label背景色要设置和panel相同,我记得有个属性设置为true就行了
#2
实际上就是label背景设置为透明
#3
请问该怎么设置呢,现在vb.net貌似没有backstyle属性了
#4
设置背景图片,图片是渐变的。
wpf可以设置渐变的:
在xaml页面下:
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0.00" Color="AliceBlue"></GradientStop>
<GradientStop Offset="0.60" Color="Indigo"></GradientStop>
<GradientStop Offset="0.15" Color="Violet"></GradientStop>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
wpf可以设置渐变的:
在xaml页面下:
<LinearGradientBrush>
<LinearGradientBrush.GradientStops>
<GradientStop Offset="0.00" Color="AliceBlue"></GradientStop>
<GradientStop Offset="0.60" Color="Indigo"></GradientStop>
<GradientStop Offset="0.15" Color="Violet"></GradientStop>
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
#5
假如我不用panel,而直接使用label,并用lineargridentbrush将其颜色设置为渐变,这时文本却看不到了
#6
楼上图片红色框中是我想实现的效果
#7
Panel的背景色渐变
Private Sub Panel1_Paint(sender As Object, e As PaintEventArgs) Handles Panel1.Paint
Using b As Drawing2D.LinearGradientBrush = New Drawing2D.LinearGradientBrush(e.ClipRectangle, Color.Black, Color.Blue, 1, True)
e.Graphics.FillRectangle(b, e.ClipRectangle)
End Using
End Sub