טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי

Similar documents
תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

ASP.Net MVC + Entity Framework Code First.

Visual C# Express Edition 2005

המבנה הגאומטרי של מידה

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

State Pattern מימוש מכונת מצבים (FSM) מבוא בעיה תמיכה ועדכונים עדכון מס' 48 מאי 2002

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 102 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 5

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

Practical Session No. 13 Amortized Analysis, Union/Find

מבוא לתכנות - פיתוח משחקים ב Action Script 3.0

תרגול מספר 9: בנאים, שיטות של אובייקטים והכמסה מבוא למדעי המחשב - סמסטר א' תשע"א,תרגול מס' 9. נושאי התרגול: this

מבוא למחשב בשפת פייתון

מדריך למשתמש התקנה עצמית

SPSS 10.0 FOR WINDOWS

FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37

HEBREW THROUGH MOVEMENT

חוק זכויות הסוכן חוק חוזה סוכנות )סוכן מסחרי וספק(

Visual C# Express יסודות מדעי המחשב 1 מהדורת עיצוב תשס"ו 2006 כתבה: יעל בילצ'יק (סופרין)

מבוא לרשתות - תרגול מס' 11 Transparent Bridges

תירואית הקיטסיטטס. 5 קרפ

מדריך למשתמש בשירות. yes MultiRoom

חטיבת המינרלים החיוניים תתמקד בשוקי האגרו וחטיבת הפתרונות המיוחדים תשמש כחטיבה התעשייתית; כיל דשנים מיוחדים תשולב בחטיבת המינרלים החיוניים;

הוראות הפעלה לשעון GG-1000 מספר מנגנון 5476

הבסיס כתיבת התכנית הראשונה שימוש במשתנים. הטיפוס הבסיסי object. הטיפוס הבסיסי string משפטי בקרה. שימוש ב- Enumerations. שימוש ב- Namespaces

ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA)

פולימורפיזם. blog.csit.org.il מדעי המחשב

Genetic Tests for Partners of CF patients


Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of

עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:

מדריך למשתמש התקנה עצמית

מדריך מקוצר Microsoft Office Word 2007

מדריך לניהול VPS טריפל סי מחשוב ענן בע"מ.

לשרטוט חשמלי בתוכנת OrCad-Capture

Expressions (ex 8) Wild World (ex 7) Cars (ex 9)

HEBREW THROUGH MOVEMENT

Archos 9 PC Tablet מדריך הפעלה למשתמש. יבואן : באג מולטיסיסטם בע"מ - משק 33, בן שמן טלפון תמיכה טכנית : / דוא"ל :

תורשכ ירפס לכ ץבוק " ב י קלח יללכ רעש

NTFS ADS Magic Tricks

ALEPH-TAU Hebrew School Lesson 204 (Nouns & Verbs-Masculine)

CML כנס שנתי של מודעות ל- CML 4-6 לאוקטובר 2018, מלון רמדה, חדרה

מספר ת"ז: יש לסמן את התשובה הטובה ביותר בתשובון. לא יינתן ניקוד על סימון תשובה בטופס הבחינה או במחברת הבחינה.

מדריך שימוש והתקנה של office

Checkers Cheaters Eliran Moyal & Moti Berger

BIRTHRIGHT ISRAEL AS A JOURNEY IN JEWISH IDENTITY BUILDING: THE JOURNEY BEGINS

Theories of Justice

eriktology The Writings Book of Ecclesiastes [1]

המחלקה למדעי המחשב, אוניברסיטת בן גוריון מבני נתונים, סמסטר אביב 2102 עבודת בית מספר - 2 מעשית

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

SEEDS OF GREATNESS MINING THROUGH THE STORY OF MOSHE S CHILDHOOD

שילוב אנימציה באתר תזוזת אלמנט לפי טיימר ולוח צירים

שאלון ד' הוראות לנבחן

A BibleInteract Production

דגשים: הערות: John Bryce Linux Forum: (Linux) BIND Mini How-To (In Hebrew) על שרת Red Hat Enterprise Linux גרסא.5.

שאלון ו' הוראות לנבחן

A Presentation of Partners in Torah & The Kohelet Foundation

מדריך משתמש מערכת GISNet V3

A lot of the time when people think about Shabbat they focus very heavily on the things they CAN T do.

eriktology Torah Workbook Bereshiyt / Genesis [1]

A-level BIBLICAL HEBREW

Being a Man of Faith

מנגנון 5522 מידע על המנגנון מצב תצוגת שעה

Translation Practice (Review) Adjectives Pronouns Pronominal suffixes Construct chains Bible memory passages

הגדרות טלפון פוליקום בקישור הבא יש טבלה מסודרת שבה מופיעים כל סוגי הטלפון ולאיזה גירסא ניתן לשדרג

Name Page 1 of 5. דף ז. This week s bechina begins with the fifth wide line at the top of

מושגים בסיסיים תלמידים והורים יקרים,

הטכנולוגיה בחינוך ד ר קובי גל אוניברסיטת בן גוריון בנגב

Relationships: Everything Else is Commentary

Forgive us, pardon us, grant us atonement Parashat Shelach Lecha June 9, 2018 Rabbi Carl M. Perkins Temple Aliyah, Needham

Depth-First Search DFS

ל"תוכנה" שכותבים, כמו פונקציה זו, קוראים "קוד"

הרצאה מספר 10 נושאים לשיעור זה: סיכום הפקודות עד לשיעור זה *** )S-Q( = מקומות בהם ניתן לשלב תתי שאילתות

שאלון ו' הוראות לנבחן

FULL ARTICLE ACTIVE DIRECTORY

B E N D, S T R A I G H T E N, B A L A N C E

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative

מערכת ActionBase for Office Light

פרצות אבטחה נפוצות בהעלאת קבצים בעזרת PHP

שלום SHALOM. Do you have peace with G-d? יש לך שלום עם אלוהים? First Fact. Second Fact

Rabbi Mansour 2011 Shabbat Morning Class

FULL ARTICLE ACTIVE DIRECTORY

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה!

/ פתיחת החשבון הכרחית רק למרצה / מתרגל ונעשית רק בעת הכניסה הראשונה.

Computer Structure. Exercise #1 יש להגיש את התשובות הסופיות על גבי טופס זה.

מבוא לאסמבלי מאת אופיר בק חלקים נרחבים ממאמר זה נכתבו בהשראת הספר "ארגון המחשב ושפת סף" אשר נכתב ע"י ברק גונן לתוכנית גבהים של משרד החינוך.

מ ק ו מ ו ת 5 מ י נ ה ל כ ס פ י ו מ ו ר י ה ח ב ר ה ל פ י ת ו ח י ר ו ש ל י ם ב ע מ מ ב ו א כ ל ל י ב ש נ ת, ב מ ס ג ר ת ח ג י ג ו ת י

ב. משרד החינוך בגרות לנבחנים אקסטרניים א נ ג ל י ת (MODULE B) הוראות מיוחדות: )2( בתום הבחינה החזר את השאלון למשגיח. בהצלחה!

Shavuot & Sefirat Ha Omer Understanding the power of Torat Eretz Yisrael

Hebrew Adjectives. Hebrew Adjectives fall into 3 categories: Attributive Predicative Substantive

ריבוי תהליכים MultiThrading

אתרים כיום חייבים להיות נגישים יום ולילה מכל מקום בעולם, על כן אפליקציות web שאינן בטוחות חושפות פתח להתקפות על בסיס הנתונים שמקושר לאתר.

א נ ג ל י ת בהצלחה! ב. משרד החינוך בגרות לנבחנים אקסטרניים )מילון הראפס אנגלי-אנגלי-ערבי( השימוש במילון אחר טעון אישור הפיקוח על הוראת האנגלית.

בהגדרות ה AP..connections

עד כה עסקנו בתוכניות שמתקדמות פקודה אחרי פקודה העתק ל- ax את הערך 3 העתק ל- bx את הערך 4 הוסף ל- ax את bx כפול את התוצאה ב- 2 והעתק ל- cx

2007 Zindell Technologies, Ltd.

הנדסה-לאחור: שרשרת העלייה של Windows 7 חלק שני - VBR

בס"ד. Week of. Parshas Mishpotim. Shevat 27, 5776 February 6, Compiled from the works of Rabbi Menachem Mendel Schneerson The Lubavitcher Rebbe

אנגלית (MODULE E) בהצלחה!

פעולות קלט פלט Streams( )I\O

Transcription:

WPF-Windows Presentation Foundation Windows WPF טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי Client חכמים המשלב ממשקי משתמש,תקשורת ומסמכים. מטרת התרגיל : ביצוע אנימציה לאליפסה ברגע לחיצה על הכפתור השמאלי של העכבר בפרויקט מסוג.WPF Client Application XAML קבצים : קובץ בשם App.xaml הכולל הגדרות גלובאליות הקשורות ליישום. קובץ XAML בשם MainWindow.xaml המכיל את הגדרות התצוגה והאנימציה. הקבצים נמצאים בפרויקט.WPF Client Application מטרת הקוד:הגדרת תצורת האליפסה. <Ellipse Width="200" Height="100" Fill="Green"> מטרת הקוד:ביצוע אנימציה לאליפסה בעת לחיצה על הכפתור השמאלי של העכבר. <Ellipse.Triggers> <EventTrigger RoutedEvent="Ellipse.MouseLeftButtonDown"> <BeginStoryboard> <Storyboard TargetProperty="Width"> <DoubleAnimation Duration="0:0:5" From="0" To="200" AutoReverse="True"/> </Storyboard> </BeginStoryboard> </EventTrigger> </Ellipse.Triggers>

הסבר קוד: <Ellipse.Triggers> הוספת Trigger למחלקה( class ).Ellipse הסבר קוד: <EventTrigger RoutedEvent="Ellipse.MouseLeftButtonDown"> תפקידה של המחלקה( class ) EventTrigger לייצג Trigger המבצע קבוצה של פעולות בתגובה לאירוע( Event ). ה- Property RountedEvent מגדיר את האירוע( Event ) אשר יפעיל את ה- Trigger. הסבר קוד: <BeginStoryboard> <Storyboard TargetProperty="Width"> <DoubleAnimation Duration="0:0:5" From="0" To="200" AutoReverse="True"/> </Storyboard> </BeginStoryboard> תפקידה של המחלקה (class) Storyboard להכיל את פעולות האנימציה המיועדות ל- Property או לאובייקט. TargetProperty מגדיר את ה- Property אליו אנו מעוניינים לבצע אנימציה.על מנת להפעיל את ה- Storyboard נגדיר אלמנט בשם BeginStoryboard אשר יבצע קריאה למתודה Begin אל האלמנט Storyboard ברגע הפעלתו. המחלקה( Class ) DoubleAnimation מעדכנת ערך מסוג Double של Property בזמן מוגדר באמצעות ה- Property. Duration ה- Properties To ו- From מגדירים את תהליך האנימציה מהערך המצוין ב- Property.To אל הערך המצוין ב- Property - From ה- Property - AutoReverse מגדיר האם לבצע חזרה בכל סיום איטרציה.

הקוד המלא קוד : App.xaml <Application x:class="animation.app" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentati on" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" StartupUri="MainWindow.xaml"> <Application.Resources> </Application.Resources> </Application> using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Linq; using System.Windows; namespace Animation { { /// <summary> /// Interaction logic for App.xaml /// </summary> public partial class App : Application { קוד: App.xaml.cs

קוד: MainWindow.xaml <Window x:class="animation.mainwindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentati on" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="300" Width="300"> <Grid> <Ellipse Width="200" Height="100" Fill="Green"> <Ellipse.Triggers> <EventTrigger RoutedEvent="Ellipse.MouseLeftButtonDown"> <BeginStoryboard> <Storyboard TargetProperty="Width"> <DoubleAnimation Duration="0:0:5" From="0" To="200" AutoReverse="True"/> </Storyboard> </BeginStoryboard> </Grid> </Window> </EventTrigger> </Ellipse.Triggers> </Ellipse> using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; קוד: MainWindow.xaml.cs

using System.Windows.Media.Imaging; using System.Windows.Navigation; using System.Windows.Shapes; namespace Animation { { /// <summary> /// Interaction logic for Window1.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); מסכים: הרצת קובץ.MainWindow.xaml

לאחר לחיצה על הלחצן השמאלי של העכבר,מתבצעת אנימציה של האליפסה.

מסך פרויקט: סיכום כללי: (WPF) Windows Presentation Foundation מספקת קבוצה רבת עוצמה של גרפיקה אשר מאפשרת לנו ליצור ממשקי משתמש Interface) (User אטרקטיביים. בדוגמא זו הראנו את יכולת אנימציה של WPF באמצעות קוד XAML בלבד לבצע אנימציה לאליפסה ע"י האובייקט Storyboard אשר מאפשר לנו לבצע אנימציה ל- Property.