一个button的背景图怎么做好些呢?找的图片、或者找人做的图片,不一定和按钮大小一致,虽然可以填满,但会影响图片质量吧
我看到有些软件的按钮是一个图片,并没有边框,鼠标移上去的时候,才看到,很好看
我看到有些软件的按钮是一个图片,并没有边框,鼠标移上去的时候,才看到,很好看
解决方案 »
- c# 开发gdi+和多线程的问题,大家一起来想想办法·
- net_lover(我要用JS实现........)帮帮忙
- 管理信息系统维护的困惑!!!!
- 如果一个界面上有一个ImageList,C#能不能向Delphi那样不用代码就调用他?
- windows安装文件怎么怎么访问不到bin\Debug中的音频文件
- 如何将一个图片的中心变成一个透明的圆形,保存到IMAGE对象中?以及如何将一个图片裁减成圆形保存到IMAGE对象中。
- 同一父类的两个子类传递数据的问题!
- C#熟手请进!
- 急需C#源码,放出500高分,寻求C#发送邮件源代码[带参数的],具体情况如下:
- 为了搞校园活动.请大家说说自己的工作.和发展.谢谢啦~~
- C# 中byte* 如何进行 + 运算
- 求助c#调用API函数RedrawWindow更新指定区域问题
http://blog.csdn.net/agoodchild/article/details/6698394
效果:
效果:
效果图:
代码: <Style x:Key="ImageButton" TargetType="{x:Type Button}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Border Opacity="0" Name="bd" BorderBrush="#FFC8C8C8"
BorderThickness="1"
CornerRadius="5">
<Border.Background>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFC8C8C8" Offset="0" />
<GradientStop Color="White" Offset="1" />
</LinearGradientBrush>
</Border.Background>
</Border>
<StackPanel>
<Label Width="32" Margin="5,5,5,0" Height="32" Background="{TemplateBinding Background}" Opacity="0.8" VerticalAlignment="Top" x:Name="bkImage" />
<TextBlock Name="TextShow" Margin="10,5,10,10" Text="{TemplateBinding Content}" VerticalAlignment="Bottom" HorizontalAlignment="Center"/>
</StackPanel>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="bkImage" Property="Opacity" Value="1" />
<Setter TargetName="bd" Property="Opacity" Value="1" />
<Setter TargetName="TextShow" Property="Foreground" Value="Green" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>