powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Помогите с WPF
14 сообщений из 14, страница 1 из 1
Помогите с WPF
    #35763163
Фотография Frozzeg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
программа запускается только когда цикл завершается = (
в впф я нуль, я так понимаю я не правильно юзаю 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
Помогите с WPF
    #35763172
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вынесите этот код из конструктора.
Дайте сначала окну отобразиться.

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

Ага, значит надо в другом потоке это делать.
С потоками знакомы?
...
Рейтинг: 0 / 0
Помогите с WPF
    #35763208
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Щас открою у себя проект. Посмотрю. Давно в wpf не глядел.
...
Рейтинг: 0 / 0
Помогите с WPF
    #35763220
Фотография Frozzeg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да поток создавал - та же проблема
...
Рейтинг: 0 / 0
Помогите с WPF
    #35763223
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогите с WPF
    #35763226
Фотография Frozzeg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо)
...
Рейтинг: 0 / 0
Помогите с WPF
    #35763228
Фотография SQL_Lamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Frozzegспасибо)

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

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

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


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