Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# WPF Установка Silverlight for visual web developer 2008 express edition скачал Silverlight_Tools но он почему то не устанавливается к Visual. До этого все прекрасно устанавливалось, затем переустановил систему, теперь никак, странно в общем .... Запускаешь установку, прогресс не идет, так и стоит на месте. Затем пишет что установка не удалась. У кого - нибудь бывало такое? Добавлено через 2 часа 26 минут все разобрался https://www.cyberforum.ru/ wpf-silverlight/ thread166462.html Как добавить строку в listView??? C# WPF
Xaml не предлагать....Заранее спасибо....
C# WPF Сериализация в WPF https://www.cyberforum.ru/ wpf-silverlight/ thread166267.html
Требовался конструктор по умолчанию(пустой) - ошибка больше не вылетает, но и код не работает, точнее обработчики. из MSDN Обработка событий не сохраняется При сериализации обработчиков событий, которые добавляются с помощью Язык XAML, они не сохраняются.Язык XAML без выделенного кода (также без связанного механизма x:Code) не имеет способа сериализации процедурной логики среды...
C# WPF Merge DataGrid Header https://www.cyberforum.ru/ wpf-silverlight/ thread165987.html
В DataGrid нужно изменить заголовок примерно до такого состояния: http://www.codeproject.com/KB/webforms/MergeDatagridHeader/after.JPG DataGrid вставляется в окно приложения, а не в окно браузера (пример был найден для ASP.NET, для WPF не получилось)...
C# WPF Темплейт во всём приложении
Как сделать чтобы когда в конструкторе создаёшь, например, кнопку, ей присваивался шаблон? и не надо было писать Style="{StaticResource ButtonStyle}"
C# WPF Паттер Command Изучаю паттерны проекирования Наткнулся на Command пытаюсь реализовать. Делаю в Silverlight Сделал интерфейс и кнопку, которая будет выполнять команду: public abstract class AbstractCommand { protected bool _enable; protected bool _visible; protected string _name; https://www.cyberforum.ru/ wpf-silverlight/ thread165636.html
C# WPF radioButton ControlTemplate Помогите, пожалуйста, а то самому долго разбираться влом... Нужен квадратний радиобатон со сплошной заливкой, и Border по краям. При изменении соостояния на Checked Border должен менять цвет. Заранее спасибо. https://www.cyberforum.ru/ wpf-silverlight/ thread165632.html C# WPF Как поменять(обновить) ItemSource у Toolkit Charts
Я в SL новичек, у меня вот какой вопрос: Есть Chart на котором отобажается грахик из БД: chartingToolkit:Chart Title="Typical Use" x:Name="Chart"> <chartingToolkit:Chart.Series> <chartingToolkit:LineSeries Title="{Binding Path=Data.CurrentItem.NAME, ElementName=TEST_DomainDataSource}" ...
C# WPF WPF Control Library Что надо установить чтобы можно было создавать WPF Control Library?(2008) https://www.cyberforum.ru/ wpf-silverlight/ thread163828.html C# WPF UserControl https://www.cyberforum.ru/ wpf-silverlight/ thread163677.html
как добавить на Grid в WPF свой UserControl из DLL(UserControl для WPF) Добавлено через 1 час 33 минуты, потому что никто так и не ответил всмысле в конструктор Окна Добавлено через много минут Как добавить юзер контрол в констукторе WPF окна!!!
C# WPF Silverlight + Java + REST как быть?
всем привет есть задача: сервер на Java, а клиент на Silverlight, необходимо подружить. информауия на клиенте должна обновляться после изменения данных на сервере. пока есть идея сделать так: использовать REST в качестве запросов — ответ XML, ну и переодически по таймеру дергать сервер. клиентов предполагается много по этому пулинг сервера кажется не самым идеальным решением — но альтернативы...
C# WPF Размер Grid по размеру картинки В гриде размещена картинка со свойством Stretch="Uniform" (масштабирование без изменения пропорций) В этом же гриде нужно разместить TextBlock (перед картинкой), который должен масштабироваться по размеру картинки, то есть не растягивать Grid. Как сделать, чтобы grid масштабировался по картинке а не по TextBlock? https://www.cyberforum.ru/ wpf-silverlight/ thread163244.html
70 / 69 / 10
Регистрация: 14.06.2009
Сообщений: 310
Записей в блоге: 1
0

Мигание элементов - C# WPF - Ответ 964518

17.09.2010, 19:21. Показов 5243. Ответов 2
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть на форме несколько фигур типа Rectangle и Ellipse.

выполняется функция, по ходу которой эти элементы должны мигать по очереди.
мигание я думаю делать меняя свойство fill у элементов.

но при простом запуске программа зависает (т.к. выполняется в главном потоке)

запускаю дополнительный поток - new Thread(func).Start();
но получаю ошибку (доступ к элементу из другого потока).
на Visual C# я решал эту проблему - CheckForIlligalThreadCalls = false; (это не правильно, но работало)

на WPF такого нету)

гуглил и юзал поиск по форуму, понял что мне нужно использовать Dispatcher.Invoke либо BeginInvoke
но никак не могу правильно всё сделать
нужно создавать делегат для каждого элемента? или как? приведите в пример код пжл.

функция:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void func()
{
            ellipse1.Fill = Brushes.LightPink;
            double a, b, h;
            Thread.Sleep(100);
            ellipse1.Fill = Brushes.White;
 
            rec1.Fill = Brushes.LightPink;
            h = Convert.ToDouble(H.Text);
            a = Convert.ToDouble(Left1.Text);
            b = Convert.ToDouble(Right1.Text);
            Thread.Sleep(100);
            rec1.Fill = Brushes.White;
}
Добавлено через 1 час 50 минут
сделал только чтобы мелькал один элемент:

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
delegate void ChangeColor(SolidColorBrush clr);
 
        private void btn(object sender, RoutedEventArgs e)
        {
            Thread thrd = new Thread(F);
            thrd.Start();
        }
 
        void F()
        {
            for (int i = 0; i < 10; i++)
            {
                Thread.Sleep(500);
                SolidColorBrush b = Brushes.Black;
 
                Dispatcher.BeginInvoke(DispatcherPriority.Normal,
                    (ChangeColor)delegate(SolidColorBrush clr) { ellipse1.Fill = clr; }, b);
 
                Thread.Sleep(500);
                b = Brushes.White;
 
                Dispatcher.BeginInvoke(DispatcherPriority.Normal,
                    (ChangeColor)delegate(SolidColorBrush clr) { ellipse1.Fill = clr; }, b);
            }
 
        }
может пожно покороче? подскажите

Вернуться к обсуждению:
Мигание элементов C# WPF
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2010, 19:21
Готовые ответы и решения:

Мигание TabControl
Я создал форму ,присвоил BackgroundImage рисунку,получился фон.Затем создал на форме TabControl. ...

Мигание 3 лампочек,по нажатии кнопки выключается...
Задание состоит в том что Лампочки мигают хаотично...при нажатии на кнопку они гаснут,и при этом...

Мигание
Здравстрвуйте есть такой вопрос. У меня есть линия к примеру Canvas-&gt;MoveTo(50, 10);...

Мигание окна
Здравствуйте! Подскажите аналогию FlashWindow() из WinApi для форм.

2
17.09.2010, 19:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.09.2010, 19:21
Помогаю со студенческими работами здесь

Мигание экрана
Здравствуйте. Помогите пожалуйста составить программу. Задача такова: нарисовать монитор...

Мигание текста
Доброго времени суток! Я видел похожую тему, но она не сильно подходит. Мне нужно что-бы на...

Мигание текста
Привет всем! Научите пожалуйста делать текст мигающим(Важно что бы он мигал допустим 1 сек....

Мигание кнопки
Всем доброго времени суток. Перерыл гугл, но так и не нашел решения своей проблемы. Суть вот в чем:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru