2015-04-11 2 views
-1

Я хотел бы создать градиент, как мой WPF фона, но у меня есть 2 проблемы с этим:WPF фон «Градиент»

  1. При изменении размера окна, градиент изменении размеров с ним. Я бы хотел, чтобы он был статичным.
  2. Мой градиент специфичен: Это цвета не в тонусе, но это должно выглядеть примерно так:

Gradient

Но проблема: Когда я создаю градиент, как это в WPF, цветовые изменения вид размытого.

Я попытался сделать это таким образом:

<Window.Background> 
    <LinearGradientBrush StartPoint="0,0" EndPoint="1,0"> 
     <GradientStop Color="#70116B" Offset="0" /> 
     <GradientStop Color="#70116B" Offset="0.4" /> 
     <GradientStop Color="#BBD909" Offset="0.4" /> 
     <GradientStop Color="#BBD909" Offset="0.5" /> 
     <GradientStop Color="#0093DD" Offset="0.5" /> 
     <GradientStop Color="#0093DD" Offset="0.52" /> 
     <GradientStop Color="White" Offset="0.52" /> 
     <GradientStop Color="White" Offset="1" /> 
    </LinearGradientBrush> 
</Window.Background> 

Но, как я сказал: это не то, что я хочу

+0

Разве цвета не должны размываться вместе в градиентной щетке? Это не похоже на градиент для меня. : P [Gradient] (http://img3.goodfon.su/original/2560x1600/e/96/tekstura-zalivka-blik.jpg) – furier

+0

Да, именно поэтому я пытаюсь найти способ сделать это. Это не идеальный градиент, и я не хочу использовать изображение в качестве фона. – Tomasz

+0

Посмотрите здесь http://www.c-sharpcorner.com/uploadfile/mahesh/wpf-lineargradientbrush/ – furier

ответ

1

То, что вы хотите достичь, не градиент. Но я предлагаю вам использовать что-то вроде:

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="0.4*"/> 
     <ColumnDefinition Width="0.1*"/> 
     <ColumnDefinition Width="0.02*"/> 
     <ColumnDefinition Width="0.48*"/> 
    </Grid.ColumnDefinitions> 
    <Grid Grid.Column="0" Background="#70116B"/> 
    <Grid Grid.Column="1" Background="#BBD909"/> 
    <Grid Grid.Column="2" Background="#0093DD"/> 
    <Grid Grid.Column="3" Background="#FFFFFF"/> 
    </Grid> 

Надеюсь, это поможет!

Смежные вопросы