Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 09.06.2013
Сообщений: 4
1

Часы-гаджет

25.06.2013, 13:33. Просмотров 1130. Ответов 1
Метки нет (Все метки)

простите не знал куда написать, но проект этот создан на c# поэтому написал сюда
Нашел исходник в интернете, но не как не могу разобраться в нем, помогите разобрать в коде плз насколько я понимаю это xml разметка
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<Window x:Class="Microsoft.Samples.WinFX.AlarmClock.TraditionalClock"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Name="clockWindow"
    AllowsTransparency="true"
    Background="Transparent"
    WindowStyle="None"
    MouseLeftButtonDown="LeftButtonDown"
    >
 
    <Window.Resources>
        <Storyboard x:Key="clockHandStoryboard">
            <ParallelTimeline>
                <DoubleAnimation From="-9" To="351" Duration="00:01:00" RepeatBehavior="Forever" 
                                Storyboard.TargetProperty="Angle" Storyboard.TargetName="secondHandAngle"/>
                <DoubleAnimation From="-9" To="351" Duration="12:00:00" RepeatBehavior="Forever" 
                                Storyboard.TargetProperty="Angle" Storyboard.TargetName="hourHandAngle" />
                <DoubleAnimation From="-9" To="351" Duration="01:00:00" RepeatBehavior="Forever"  
                                Storyboard.TargetProperty="Angle" Storyboard.TargetName="minuteHandAnimation" />
            </ParallelTimeline>
        </Storyboard>
    </Window.Resources>
 
    <Canvas Name="clockCanvas" Width="292" Height="493"  >
        <!--Starts up the clock hand animation when the canvas is first loaded-->
        <Canvas.Triggers>
            <EventTrigger RoutedEvent="Canvas.Loaded">
                <EventTrigger.Actions>
                    <BeginStoryboard Name ="clockHandStoryboard" Storyboard="{StaticResource clockHandStoryboard}" />
                </EventTrigger.Actions>
            </EventTrigger>
        </Canvas.Triggers>
 
    <!--Clock hands-->
    <Image Source="TradClock.png" Loaded="SetTime" />
    <Polygon Name="hourHand" 
            Canvas.Top="214" Canvas.Left="173"
            Points="0,5 3,0 4,0 8,5 8,50 0,50">
      <Polygon.Fill>
        <LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
          <LinearGradientBrush.GradientStops>
            <GradientStop Offset="0" Color="White" />
            <GradientStop Offset="1" Color="DarkGray" />
          </LinearGradientBrush.GradientStops>
        </LinearGradientBrush>
      </Polygon.Fill>
      <Polygon.RenderTransform>
        <RotateTransform x:Name="hourHandAngle" CenterX="4" CenterY="45" />
      </Polygon.RenderTransform>
    </Polygon>
    <Polygon Name="minuteHand"
            Canvas.Top="183" Canvas.Left="173"
            Points="0,5 1,0 2,0 4,5 4,80 0,80">
      <Polygon.Fill>
        <LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
          <LinearGradientBrush.GradientStops>
            <GradientStop Offset="0" Color="White" />
            <GradientStop Offset="1" Color="DarkGray" />
          </LinearGradientBrush.GradientStops>
        </LinearGradientBrush>
      </Polygon.Fill>
      <Polygon.RenderTransform>
        <RotateTransform x:Name="minuteHandAnimation" CenterX="2" CenterY="75"/>
      </Polygon.RenderTransform>
    </Polygon>
    <Polygon Name="secondHand"
            Canvas.Top="170" Canvas.Left="175"
            Points="0,0 2,0 2,95 0,95" >
      <Polygon.Fill>
        <LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
          <LinearGradientBrush.GradientStops>
            <GradientStop Offset="0" Color="White" />
            <GradientStop Offset="1" Color="DarkGray" />
          </LinearGradientBrush.GradientStops>
        </LinearGradientBrush>
      </Polygon.Fill>
      <Polygon.RenderTransform>
        <RotateTransform x:Name="secondHandAngle" CenterX="0" CenterY="90"/>
      </Polygon.RenderTransform>
    </Polygon>
 
        <!--Center circles-->
    <Ellipse Canvas.Top="248" Canvas.Left="168" Width="18" Height="20" 
                Stroke="DarkGray">
      <Ellipse.Fill>
        <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
          <LinearGradientBrush.GradientStops>
            <GradientStop Offset="0" Color="LightCoral"/>
            <GradientStop Offset="1" Color="Red"/>
          </LinearGradientBrush.GradientStops>
        </LinearGradientBrush>
      </Ellipse.Fill>
    </Ellipse>
    
        <Ellipse Canvas.Top="254" Canvas.Left="174" Width="6" Height="8" 
                Fill="DarkGray" Stroke="Black"  />
    </Canvas>
    
 
</Window>
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.06.2013, 13:33
Ответы с готовыми решениями:

Написать гаджет на рабочий стол для Windows часы-будильник
Здравствуйте, господа программисты!) Необходимо написать гаджет на рабочий стол для Windows...

Даны целые числа m (часы) и n (минуты) .Определить наименьшее время (в минутах) когда совпадут минуты и часы
Даны целые числа m (часы) и n (минуты) .Определить наименьшее время (в минутах) до того момента ...

Даны целые числа m (часы) и n (минуты) .Определить наименьшее время (в минутах) когда совпадут минуты и часы
Даны целые числа m (часы) и n (минуты) .Определить наименьшее время (в минутах) до того момента ...

Из секунд - часы, минуты и секунды. Из минут - часы, минуты
private void button4_Click(object sender, EventArgs e) { if (textBox3.Text ==...

1
176 / 176 / 50
Регистрация: 06.01.2013
Сообщений: 392
25.06.2013, 13:41 2
Цитата Сообщение от 2416069 Посмотреть сообщение
насколько я понимаю это xml разметка
Это XAML. Да там ничего сложного - описаны элементы (стрелки), анимация для них.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.06.2013, 13:41

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Гаджет для Win7 на основе WinForms программы
Доброго времени суток! Пишу программное средство для работы с биллинговой системой. Язык...

Пропали часы (гаджет) с рабочего стола
Доброго времени суток! У меня 2 дня назад пропали часы с рабочего стола (не внизу, в трее, а именно...

Пропадает гаджет-часы при изменении масштаба шрифтов и значков (Удобство чтения с экрана)
Драстя. Столкнулся с неприятной байдой: спарва я поместил гаджеты календаря и часов. Решил все...

Опрос разработчиков: гаджет USB vs гаджет WiFI ADB vs эмулятор
Давно мечтаю узнать как ДРУГИЕ работают... Хотел серию голосований здесь провести, но админы сайта...

Флеш часы: часы, показывающие указанное время
Привет всем!!!Помогите пожалуйста!!!Как создать флеш часы чтобы они показывали разное указанное...

Гаджет
Здравствуйте. Хотелось бы посоветоваться. Какой гаджет &quot;Телефон,Планшет или что то на подобии...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.