WPF程序设计指南第二章例子CircleTheRainbow效果
2011-03-16 10:33
399 查看
源码如下:
添加brush.GradientOrigin = new Point(.25, .25)及
添加brush.GradientOrigin = new Point(.75, .75)的代码我不小心删了
这里是书中的代码,需要的自己添加就行了
//-------------------------------------------------
// CircleTheRainbow.cs (c) 2006 by Charles Petzold
//-------------------------------------------------
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
namespace Petzold.CircleTheRainbow
{
public class CircleTheRainbow : Window
{
[STAThread]
public static void Main()
{
Application app = new Application();
app.Run(new CircleTheRainbow());
}
public CircleTheRainbow()
{
Title = "Circle the Rainbow";
RadialGradientBrush brush = new RadialGradientBrush();
Background = brush;
// Rainbow mnemonic is the name Roy G. Biv.
brush.GradientStops.Add(new GradientStop(Colors.Red, 0));
brush.GradientStops.Add(new GradientStop(Colors.Orange, .17));
brush.GradientStops.Add(new GradientStop(Colors.Yellow, .33));
brush.GradientStops.Add(new GradientStop(Colors.Green, .5));
brush.GradientStops.Add(new GradientStop(Colors.Blue, .67));
brush.GradientStops.Add(new GradientStop(Colors.Indigo, .84));
brush.GradientStops.Add(new GradientStop(Colors.Violet, 1));
}
}
}
添加brush.GradientOrigin = new Point(.25, .25)及
添加brush.GradientOrigin = new Point(.75, .75)的代码我不小心删了
这里是书中的代码,需要的自己添加就行了
//-------------------------------------------------
// CircleTheRainbow.cs (c) 2006 by Charles Petzold
//-------------------------------------------------
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Media;
namespace Petzold.CircleTheRainbow
{
public class CircleTheRainbow : Window
{
[STAThread]
public static void Main()
{
Application app = new Application();
app.Run(new CircleTheRainbow());
}
public CircleTheRainbow()
{
Title = "Circle the Rainbow";
RadialGradientBrush brush = new RadialGradientBrush();
Background = brush;
// Rainbow mnemonic is the name Roy G. Biv.
brush.GradientStops.Add(new GradientStop(Colors.Red, 0));
brush.GradientStops.Add(new GradientStop(Colors.Orange, .17));
brush.GradientStops.Add(new GradientStop(Colors.Yellow, .33));
brush.GradientStops.Add(new GradientStop(Colors.Green, .5));
brush.GradientStops.Add(new GradientStop(Colors.Blue, .67));
brush.GradientStops.Add(new GradientStop(Colors.Indigo, .84));
brush.GradientStops.Add(new GradientStop(Colors.Violet, 1));
}
}
}
相关文章推荐
- WPF程序设计指南第四章FormatTheButton例子效果
- WPF程序设计指南第24张样式中DataTrigger中使用绑定的例子
- 29.wpf程序设计指南[第二章]渐变画刷
- WPF程序设计指南: The Application and the Window
- Programming Windows程式开发设计指南->第五章 例子程序7
- Programming Windows程式开发设计指南->第七章 例子程序1
- Programming Windows程式开发设计指南->第七章 例子程序2
- WPF程序设计指南: Binding(数据绑定)[上]
- WPF程序设计指南第21章中资源共享说明
- WPF程序设计指南第23章数据绑定第一个例子,我修改了下,更能直接看出效果和区别
- 38 WPF 程序设计指南 RadialGradientBrush
- WPF程序设计指南:XAML
- Programming Windows程式开发设计指南->第九章 例子程序1
- Programming Windows程式开发设计指南->第五章 例子程序3
- Programming Windows程式开发设计指南->第一章 例子程序
- WPF程序设计指南: Binding(数据绑定)[下]
- Programming Windows程式开发设计指南->第五章 例子程序5
- Programming Windows程式开发设计指南->第六章 例子程序2
- Programming Windows程式开发设计指南->第三章 例子程序
- WPF程序设计指南:Resource