Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Помогите с WPF / 14 сообщений из 14, страница 1 из 1
18.01.2009, 00:31
    #35763163
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
программа запускается только когда цикл завершается = (
в впф я нуль, я так понимаю я не правильно юзаю RotateTransform

Код: plaintext
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.
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;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Threading;

namespace Holy_Shit
{
    public partial class Window1 : Window
    {
        RotateTransform rtf;

        public Window1()
        {
            InitializeComponent();
            for (int i =  0 ; i <=  45 ; i++)
            {
                rtf = new RotateTransform(i);
                label1.RenderTransform = rtf;
            }
        }
    }
}
...
Рейтинг: 0 / 0
18.01.2009, 00:36
    #35763172
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
Вынесите этот код из конструктора.
Дайте сначала окну отобразиться.

«Многие западные программисты утверждают, что прежде чем начинать писать программу, необходимо время на обдумывание алгоритма, а некоторые даже призывают вникнуть в суть задачи, которую предстоит решать. Категорически не следует интересоваться постановкой задачи до момента получения готовой программы.»
...
Рейтинг: 0 / 0
18.01.2009, 01:35
    #35763204
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
переделал так, чтобы цикл выполнялся при нажатии на кнопку - форма зависает, а потом отвисает при завершении цикла
...
Рейтинг: 0 / 0
18.01.2009, 01:36
    #35763206
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
Frozzegпеределал так, чтобы цикл выполнялся при нажатии на кнопку - форма зависает, а потом отвисает при завершении цикла

Ага, значит надо в другом потоке это делать.
С потоками знакомы?
...
Рейтинг: 0 / 0
18.01.2009, 01:38
    #35763208
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
Щас открою у себя проект. Посмотрю. Давно в wpf не глядел.
...
Рейтинг: 0 / 0
18.01.2009, 02:19
    #35763220
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
да поток создавал - та же проблема
...
Рейтинг: 0 / 0
18.01.2009, 02:25
    #35763223
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
Frozzegда поток создавал - та же проблема

Вот вам в первом приближении пример.
Но все это как - то некошерно.
Учите триггеры.

Код: plaintext
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.
        private void button1_Click(object sender, RoutedEventArgs e)
        {
            Thread thread = new Thread(UpdatePosition);
            thread.Start();
        }


        private void UpdatePosition()
        {
            
            for (int i = 0; i <= 45; i++)
            {

                this.Dispatcher.BeginInvoke(
                    DispatcherPriority.Normal, 
                    (ThreadStart)delegate()
                        {
                            RotateTransform rtf = new RotateTransform(i);
                            rtf.Freeze();
                            label1.RenderTransform = rtf; 
                        }
                        );

                Thread.Sleep(100);
            }
        }
...
Рейтинг: 0 / 0
18.01.2009, 02:34
    #35763226
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
спасибо)
...
Рейтинг: 0 / 0
18.01.2009, 02:37
    #35763228
SQL_Lamer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
Frozzegспасибо)

Не за что.
И более того, не рекомендую этим кодом пользоваться.
Это так, отписка, впрягся уже помогать - так отступать вроде неудобно.
А правильное решение среди ночи искать лениво.
Учите триггеры.
...
Рейтинг: 0 / 0
18.01.2009, 03:23
    #35763233
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
пошел курить мсдн, еще раз спасибо)
...
Рейтинг: 0 / 0
18.01.2009, 14:00
    #35763391
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
еще такой вопрос, в окне свойств нет переключателя на события, это можно исправить в настройках?

студия MVS Prof Edition 2008, .NET Framework 3.5 SP1

http://img212.imageshack.us/img212/17056928gv0.png/1/w269.png
...
Рейтинг: 0 / 0
18.01.2009, 14:03
    #35763393
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
http://img212.imageshack.us/img212/6567/49394448qn3.png
...
Рейтинг: 0 / 0
19.01.2009, 13:27
    #35764559
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
ап
...
Рейтинг: 0 / 0
19.01.2009, 14:51
    #35764863
Frozzeg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с WPF
проблема решена, это добавлено в Visual Studio 2008 SP1
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Помогите с WPF / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]