Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Voshre
1 / 1 / 1
Регистрация: 28.07.2012
Сообщений: 80
1

Курсор и его замена на png

21.01.2015, 14:24. Просмотров 898. Ответов 2
Метки нет (Все метки)

Доброго дня/вечера/etc товарищи программисты!

Признаюсь, гуглил. читал тучу топиков типа этого: Изменение вида курсора.
Но никак не смог понять.. Как в FormsApp заменить стандартный курсор на png картинку.
Образно надо сделать прицел, который будет бегать за невидимой мышкой.

Спасибо за помощь.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.01.2015, 14:24
Ответы с готовыми решениями:

Програмное изменение jpg или png изображения, без изменения его отображения
Добрый вечер. Поступила следующая задача. Рандомизовать jpg или png...

Toobar или его замена ?
как сделать такое меню с аккаунтами ?

Поиск файла и его замена
Доброго времени суток уважаемые программисты. Помогайте новичку. Проблема...

Поиск текста в файле и замена его на новый
1. Есть файл, в нем описаны замены аа -> bb ссс -> jjj мама -> дядя 2. Есть...

Поиск sqrt в строке и замена его на корень аргумента
задание такое, есть строка нужно найти все функции sqrt в ней и заменить их на...

2
Robar
21 / 21 / 12
Регистрация: 08.01.2015
Сообщений: 64
21.01.2015, 14:41 2
Лучший ответ Сообщение было отмечено Voshre как решение

Решение

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
volatile int mouseX, mouseY; 
 
//В инициализации формы прячем курсор
Cursor.Hide();
 
//...
 
//На событие Paint вешаем обработчик -
void MainFormPaint(object sender, PaintEventArgs e)
{
    Graphics g = e.Graphics;
        //Или рисуем картинку
    g.DrawLine(Pens.Black, mouseX,0,mouseX,Height);
    g.DrawLine(Pens.Black, 0,mouseY,Width,mouseY);
 
}
 
//На событие MouseMove -
{
        void MainFormMouseMove(object sender, MouseEventArgs e)
        {
            mouseX = e.X;
            mouseY = e.Y;
            Invalidate();
        }
}
PROFIT!

Добавлено через 3 минуты
Картинку рисуем так -
C#
1
2
3
Image im;
im =  Bitmap.FromFile(@"C:\temp\wannapic.png");
g.DrawImage(im, new Point(mouseX,mouseY));
1
Voshre
1 / 1 / 1
Регистрация: 28.07.2012
Сообщений: 80
21.01.2015, 14:46  [ТС] 3
Вышло как-то так х)
0
Миниатюры
Курсор и его замена на png  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.01.2015, 14:46

Информация во время дебага (замена имени класса его атрибутами)
Думаю, проще объяснить картинкой: Возможно ли вместо имени класса...

Замена прозрачности в png на белый фон
Вся суть в заголовке. Нужно во время загрузки изображения заливать все...

Загрузка png-рисунка с сайта и вывод его на форму
Здравствуйте. В кратце раскажу: Вобщем есть картинка по адресу...


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

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

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