Brush vjj 1

Podobné dokumenty
Tvorba internetových aplikací pomocí technologie Microsoft Silverlight

Microsoft Silverlight 2.0

Tvorba internetových aplikací pomocí technologie Microsoft Silverlight

Univerzita Palackého v Olomouci Radek Janoštík (Univerzita Palackého v Olomouci) Základy programování 4 - C# 26.3.

Animation vjj 1

vjj 1. events, triggers.net

WPF 3D vjj 1

UNIVERZITA PARDUBICE. Fakulta elektrotechniky a informatiky. Vývoj grafických aplikací s využitím WPF Jiří Boš

Základy CSS (3. přednáška)

LEKCE 4. Design aplikace, rozmístění a polohování prvků. Rozmístění prvků prezentačního rozhraní

NSWI096 - INTERNET. CSS kaskádové styly. Mgr. Petr Lasák

Internetové publikování. Doc. Ing. Petr Zámostný, Ph.D. místnost: A-72a tel.: 4222, 4167 (sekretariát ústavu 111)

III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

TVORBA WEBOVÝCH STRÁNEK

Jazyk C# (seminář 7)

Vektorový formát SVG

Základní ovládání a práce s programem CorelDraw 11

Obsah přednášky. GDI+ Tvorba vlastních komponent Vlastní kreslení 1/36

Rozvržení stránky. Co se v modulu dozvíte? Pozicování

Třída DrawingTool. Obrázek 1: Prázdné okno připravené pro kreslení

Obsah. 1. Změny rozměrů a rozlišení. Změna rozměrů v obrazových bodech pro webový výstup. 1. Změny rozměrů a rozlišení. 2. Pravítka, mřížky, vodítka

Skripta ke školení. Autor: Tomáš Herout Telefon: (+420)

25. listopadu 2014, Brno Připravil: David Procházka. Qt a QML. Programovací jazyk C++

25. TVORBA HTML DIALOGŮ PRO PEVNÉ TVARY

Pomocí filtrů dokážete změnit obrázek k nepoznání. Z fotografie dokážete udělat umělecké dílo, které bude vypadat jako mozaika, náčrtek, sítotisk

Obrázky. Tag Význam Párový Výskyt. img obrázek ne. img video ne. map klikací mapa. area oblast v klikací mapě ne

PŘÍRODOVĚDECKÁ FAKULTA UNIVERZITY PALACKÉHO KATEDRA INFORMATIKY DIPLOMOVÁ PRÁCE. Grafický model zahrady ve 3D Petr Šebesta

FORLI. Spojky závětrovacích tyčí Crossbar connectors

Mgr. Vlastislav Kučera Header, footer, navv, article, section, boxy, margin, padding, border

Přehled základních html tagů

David Bednárek Jakub Yaghob Filip Zavoral.

ESO9 international a.s.

Vývoj mobilní aplikace s využitím JavaFX Mobile. Developing JavaFX Mobile applications

CSS Stylování stránek. Zpracoval: Petr Lasák

CSS 1 Relativní pozicování Relativní pozicované bloky jsou pozicované vůči nornálnímu toku elementů dokumentu. (nejsou vyjmuty z normálního toku jako


CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

Programování v jazyku C# II. 4.kapitola

Cvičné příklady Tematický celek 01

Obsah. Seznamte se: Photoshop 11

Pokročilá práce s proměnnými

WPF Desktopové aplikace

Začínáme. s Autodesk 3ds Max Design

01. HODINA. 1.1 Spuštění programu VB Prvky integrovaného vývojového prostředí. - pomocí ikony, z menu Start.

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

1. Vyhlašovatel. 2. Vymezení pojmů. mojeid pravidla motivačního programu pro poskytovatele služeb

Tvorba diagramů a obrázků v -L A TEXu

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ TECHNOLOGIE SILVERLIGHT DIPLOMOVÁ PRÁCE. VEDOUCÍ PRÁCE Ing. STANISLAV UCHYTIL, Ph. D.

Manuál tvorby webových stránek dle webu Jihočeské univerzity v Českých Budějovicích Guideline pro fakulty a celoškolská pracoviště

Kaskádové styly (CSS)

Pokročilé programování v jazyce C pro chemiky (C3220) Dědičnost tříd v C++

1. Nástroj pro výběr. Selection (Nástroj pro výběr) se používá k označení celých cest. Označeným objektem se dá také otáčet nebo měnit jeho velikost.

1.0 Lekce 1: Seznámení s prostøedím. 2.0 Lekce 2: Základní opravy fotografie

Název: VY_32_INOVACE_PG3315 Umisťování textur pomocí modifikátoru UVW Map. Vzdělávací oblast / téma: 3D grafika, počítačová grafika, 3DS Max

Georeferencované mapové podklady (zadarmo a z tepla domova)

13. Vytváření webových stránek

Vývoj aplikací v Qt pro mobilní zařízení

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ

Kaskadové styly (CSS) VOŠG Hellichova Praha 2010 Jirka Jahoda

Tvorba webových stránek pomocí HTML kódu v příkladech. M. Seménka, 2014

CSS Kaskádové styly. formátování webových stránek

CSS - stručná reference kaskádových stylů

PROGRAMOVÁNÍ PRO MS WINDOWS 1

Dokumentace k ročníkové práci

Kaskádové styly. CSS (Cascading Sytle Sheets) neboli kaskádové styly vznikly jako souhrn metod pro úpravu vzhledu stránek.

Kaskádové styly (CSS) Cascading Style Sheets

Soukromá střední odborná škola Frýdek-Místek, s.r.o. VY_32_INOVACE_92_IVT_HTML_12_nase_www

Zadání soutěžních úloh

Cvičení 7: Delphi objekty CheckedBox, Radio- Button, EditBox

Rozměry, okraje a rámečky

Free and open source v geoinformatice. Příloha 1 - Praktické cvičení QGIS

Blokový model v CSS:

Styl textu CSS 1. Pět obecných kategorií: Serif pátkova písma Pro text těla, zejména pro tisk, a hodí se i pro záhlaví. Times, Georgia,...

Káskádové styly = CSS

Tabulky. Přehled tagů z oblasti tabulek. Tag Význam Párový Výskyt. tr řádek tabulky nepovinně <table>, <tbody>, <thead>, <tfoot>

Informatika pro moderní fyziky (8) Javascript, CSS - stylování dokumentů, SVG - tvorba obrázků, složitější interaktivní dokument

Aplikace s grafickým uživatelským rozhraním

Název: VY_32_INOVACE_PG4113 Relativní pozicovaní a jeho využití

Velké deformace nosníku

PODPORA ELEKTRONICKÝCH FOREM VÝUKY

Část I Objektově orientované programování - Dědičnost, kompozice a balíky

Pomůcka pro cvičení: 3. semestr Bc studia

Klíčové pojmy: Události, handlery, třída Graphics, pera, stětce, kreslení vyplněných a nevyplněných objektů.

tvoříme web Bootstrap

M M S. Značkovací jazyky

Dělení a vlastnosti komponent

1. Přímo vložený styl

PROGRAMOVÁNÍ PRO MS WINDOWS 1

internetu v rámci výuky

Základy HTML. Obecná syntaxe HTML. Struktura HTML

Výukový materiál vytvořen v rámci projektu EU peníze školám. "Inovace výuky" registrační číslo CZ.1.07/1.5.00/

CENÍK INTERNETOVÉ REKLAMY PLATNÝ OD

selektor {vlastnost1: hodnota_vlastnosti1; vlastnost2: hodnota_vlastnosti2;}

OBALKYKNIH.CZ API 3.0, IMPLEMENTACE PRO ALEPH OPAC

2-3. Zavedení papíru. 5. Ujistěte se, že papír je vložen správným směrem odvíjení.

1. Paleta History (Historie)

Kapitola 1 Začínáme se Silverlightem

Textury. Petr Felkel, Jaroslav Sloup a Vlastimil Havran

Neprogramuj, pokud to není nezbytně nutné. Michal Lupečka

Transkript:

Brush 15.11.2018 vjj 1

15.11.2018 vjj 3 Brush SolidColorBrush, LinearGradientBrush RadialGradientBrush ImageBrush DrawingBrush VisualBrush

15.11.2018 vjj 4 SolidColorBursh GradientBrush Color Brush LinearGradientBrush RadialGradientBrush

15.11.2018 vjj 5 Color <Rectangle Width="100" Height="30" Fill="Blue" /> <Rectangle Width="100" Height="30" > <Rectangle.Fill> <SolidColorBrush Color="Blue" /> <SolidColorBrush Color="#00F" /> <SolidColorBrush Color="#F00F" /> <SolidColorBrush Color="#0000FF" /> <SolidColorBrush Color="#FF0000FF" /> <SolidColorBrush> <SolidColorBrush.Color> <Color ScA="1.0" ScR="0.0" ScG="0.0" ScB="1.0" /> <Color A="255" R="0" G="0" B="255" /> </SolidColorBrush.Color> </SolidColorBrush> </Rectangle.Fill> </Rectangle>

15.11.2018 vjj 6 LinearGradientBrush <LinearGradientBrush StartPoint="0,0" EndPoint="1,0"> <LinearGradientBrush.GradientStops> <GradientStop Color="Yellow" Offset="0" /> <GradientStop Color="Red" Offset="0.25" /> <GradientStop Color="Blue" Offset="0.75" /> <GradientStop Color="LimeGreen" Offset="1" /> </LinearGradientBrush.GradientStops> </LinearGradientBrush>

vjj 15.11.2018 7 LinearGradientBrush StartPoint="0.25,0.5" EndPoint="0.75,0.5" StartPoint="0.5,0" EndPoint="0.5,1" StartPoint="0,0" EndPoint="1,1" SpreadMethod="Pad" SpreadMethod="Reflect" SpreadMethod="Repeat"

15.11.2018 vjj 8 RadialGradientBrush <RadialGradientBrush GradientOrigin="0.5,0.5" Center="0.5,0.5" RadiusX="0.5" RadiusY="0.5"> <RadialGradientBrush.GradientStops> <GradientStop Color="Yellow" Offset="0" /> <GradientStop Color="Red" Offset="0.25" /> <GradientStop Color="Blue" Offset="0.75" /> <GradientStop Color="LimeGreen" Offset="1" /> </RadialGradientBrush.GradientStops> </RadialGradientBrush>

15.11.2018 vjj 9 RadialGradientBrush Center="0.5,0.5" RadiusX="0.5" RadiusY="0.5" GradientOrigin="0.5,0.5" Center="0.5,0.5" RadiusX="0.5" RadiusY="0.5" GradientOrigin="0.75,0.25" Center="0.1,0.1" RadiusX="0.5" RadiusY="0.5" GradientOrigin="0.5,0.5"

15.11.2018 vjj 10 SpreadMethod="Pad" RadialGradientBrush SpreadMethod="Reflect" SpreadMethod="Repeat"

15.11.2018 vjj 11 Tile Brush ImageBrush DrawingBrush VisualBrush

15.11.2018 vjj 12 ImageBrush <Ellipse Width="100" Height="100"> <Ellipse.Background> <ImageBrush ImageSource="image.jpg" /> </Ellipse.Background> </Ellipse>

15.11.2018 vjj 13 Stretch Fill default celá dlaždice vyplněna celým obrázkem stretching - deformace Uniform celý nedeformovaný obrázek uvnitř dlaždice uniform stretching volné okraje UniformToFill celá dlaždice vyplněna nedeformovaným obrázkem ořezávání (cropping) None bez úprav výřez nebo volné okraje

15.11.2018 vjj 14 default Stretch behavior - Fill <Rectangle Width="200" Height="200"> <Rectangle.Fill> <ImageBrush ImageSource="c:\image.jpg" Stretch="Fill" /> </Rectangle.Fill> </Rectangle>

15.11.2018 vjj 15 Stretch behavior Uniform <Border Width="200" Height="200" Background="DarkBlue" > <Rectangle Width="200" Height="200" > <Rectangle.Fill> <ImageBrush ImageSource="c:\image.jpg" Stretch="Uniform" /> </Rectangle.Fill> </Rectangle> </Border>

15.11.2018 vjj 16 Stretch behavior UniformToFill <Rectangle Width="200" Height="100" Margin="10"> <Rectangle.Fill> <ImageBrush ImageSource="c:\image.jpg" Stretch="UniformToFill" /> </Rectangle.Fill> </Rectangle>

15.11.2018 vjj 17 Stretch behavior None <Rectangle Width="200" Height="100" Margin="10"> <Rectangle.Fill> <ImageBrush ImageSource="c:\image.jpg" Stretch="None" /> </Rectangle.Fill> </Rectangle>

15.11.2018 vjj 18 DrawingBrush Vybarvuje pomocí objektů odvozených od Drawing GeometryDrawing ImageDrawing GlyphRunDrawing VideoDrawing DrawingGroup

15.11.2018 vjj 19 sample (xii) <Ellipse Height="200" Width="400" Stroke="Yellow" StrokeThickness="10" StrokeDashArray="1 1 3 1" StrokeDashCap="Triangle"> <Ellipse.Fill> <DrawingBrush TileMode="Tile" Viewport="0,0,0.4,0.5"> <DrawingBrush.Drawing> <DrawingGroup> <DrawingGroup.Children> <GeometryDrawing Brush="Gray" Geometry="M0,0.1 L0.1,0 1,0.9, 0.9,1Z" /> <GeometryDrawing Brush="Gray" Geometry="M0.9,0 L1,0.1 0.1,1 0,0.9Z" /> <GeometryDrawing Brush="#FFFF00" Geometry="M0.25,0.25 L0.5,0.125 0.75,0.25 0.5,0.5Z" /> <GeometryDrawing Brush="Black" Geometry="M0.25,0.75 L0.5,0.875 0.75,0.75 0.5,0.5Z" /> <GeometryDrawing Brush="#FF0000" Geometry="M0.25,0.75 L0.125,0.5 0.25,0.25 0.5,0.5Z" /> <GeometryDrawing Brush="MediumBlue" Geometry="M0.75,0.25 L0.875,0.5 0.75,0.75 0.5,0.5Z" /> </DrawingGroup.Children> </DrawingGroup> </DrawingBrush.Drawing> </DrawingBrush> </Ellipse.Fill> </Ellipse>

sample (xii) 15.11.2018 vjj 20

15.11.2018 vjj 21 VisualBrush Lze s ním dělat opravdu cokoliv Vybarvuje pomocí objektů typu Visual Button ViewPort3D

15.11.2018 vjj 22 VisualBrush <Canvas Width="400" Height="600" Background="DarkBlue" > <Button Width="400" Height="600" > <Button.Background> <VisualBrush TileMode="FlipX" Viewport="0,0,0.3,0.3"> <VisualBrush.Visual> <StackPanel Background="Orange"> <TextBlock <Rectangle <Image <Button <Ellipse </StackPanel> </VisualBrush.Visual> </VisualBrush> </Button.Background> </Button> </Border>

sample (xiii) 15.11.2018 vjj 23

sample (xiii) <Button> <Canvas Background="LightGray" Margin="10" Width="420" Height="620" > <Canvas.Resources> <Style TargetType="{x:Type Button}"> <Setter Property="FontSize" Value="72" /> <Setter Property="FontWeight" Value="Bold" /> </Style> </Canvas.Resources> <Button Width="400" Height="600" Margin="10" Foreground="Green"> <Button.Background> <VisualBrush > <!-- TileMode="FlipX" Viewport="0,0,0.3,0.5"> --> <VisualBrush.Visual> <StackPanel Background="Orange"> <StackPanel.Resources> <Style TargetType="{x:Type Button}"> <Setter Property="FontSize" Value="12" /> <Setter Property="FontWeight" Value="Normal" /> </Style> <Style TargetType="{x:Type TextBlock}"> <Setter Property="FontWeight" Value="Normal" /> </Style> </StackPanel.Resources> <TextBlock TextAlignment="Center" FontSize="16pt" Margin="2"> Hello, World! </TextBlock> <Rectangle Width="100" Height="5" Fill="Blue" Margin="2" /> <Image Source="C:\Users\vjj\Pictures\Bentley.jpg" Width="100" Height="50" /> <Ellipse Height="40" Width="110" > <Ellipse.Fill> <VisualBrush> <VisualBrush.Visual> <Grid> <Grid.Background> <ImageBrush ImageSource="C:\Users\vjj\Pictures\Bentley.jpg" /> </Grid.Background> <TextBlock Foreground="Red">. </TextBlock> </Grid> 15.11.2018 </VisualBrush.Visual> vjj 24

15.11.2018 vjj 25 Tile TileMode - způsob opakování otisků štětce None Tile FlipX FlipY FlipXY Vieport velikost dlaždice - část oblasti vyplněná jedním otiskem štětce ViewportUnits Relative - default Absolute

15.11.2018 vjj 28