Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1

Надпись и чертеж поверх всех окон

04.09.2018, 19:35. Показов 2718. Ответов 33
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникла необходимость создать текст и чертеж в произвольных координатах экрана,
но что бы все элементы окон попадающие в данные координаты продолжали работать.
К примеру если пишем текст, а он перекрывает кнопку какого-то окна, то при нажатии на нее она должна работать, а наш текст не пропадать.
надеюсь объяснил.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.09.2018, 19:35
Ответы с готовыми решениями:

Поверх всех окон
Всем привет. Как сделать приложение поверх всех окон?

Форма поверх всех окон
Я хочу сделать "блокировщик", что бы можно было оставлять комп без присмотра и идти по делам, а когда придёшь то разблокировать по паролю. ...

Бегущая строка поверх всех окон
Всем здравствуйте. Из стартовой формы создаётся и запускается вторая форма в виде региона - строки текста: Public Class Form1 ...

33
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
06.09.2018, 19:01  [ТС]
Студворк — интернет-сервис помощи студентам
_Radik_,
Цитата Сообщение от _Radik_ Посмотреть сообщение
может студия у вас какая-то неправильная )
Незнаю)
А вот запуск вашего файла:

0
85 / 75 / 15
Регистрация: 18.01.2014
Сообщений: 359
06.09.2018, 20:03
Цитата Сообщение от bbbw Посмотреть сообщение
А вот запуск вашего файла:
Очень странно...

framework 4 у вас скорее всего установлен, да?

Не знаю, что-то с виндой мобыть?

64-битка?
Вот еще 2 архива
0
85 / 75 / 15
Регистрация: 18.01.2014
Сообщений: 359
06.09.2018, 20:06
Debug 32.zip

Debug 64.zip

Тот первый был AnyCPU
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
06.09.2018, 20:16  [ТС]
_Radik_, блин та же фигня(
какая версия framework у вас ?
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
06.09.2018, 20:24  [ТС]
Попробуйте если есть возможность вы запустить мой
уже не знаю на что грешить...
Debug.rar
framework у меня : 4,5 4,6 4,7
0
85 / 75 / 15
Регистрация: 18.01.2014
Сообщений: 359
06.09.2018, 20:53
мой проект был скомпилирован под framework 4, не 4.5 и т.п. а ровно 4

Выше фреймворки не использую, т.к. у них теряется связь с еще нужной мне по работе windows XP

Поменяйте в своем проекте на framework 4 и если его нет, то скачайте его с нета
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
06.09.2018, 22:21  [ТС]
_Radik_,
к сожалению просто так поставить 4 не дает придется сносить более новые версии.
в любом случаи попробую!
хотя вроде бы студия должна сама понимать....
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16113 / 11234 / 2887
Регистрация: 21.04.2018
Сообщений: 33,035
Записей в блоге: 2
07.09.2018, 01:47
Цитата Сообщение от bbbw Посмотреть сообщение
к сожалению просто так поставить 4 не дает придется сносить более новые версии
А разве установить в свойствах проекта нужную платформу нельзя? По моему, более низкие версии framework, как целевые устанавливаются без проблем - ни какой переустановки framework для этого не надо.
0
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
07.09.2018, 05:04  [ТС]
Элд Хасп,
Это то я сделал, только от этого чужая программа работать не начнет.
А в своей изменений никаких.
0
85 / 75 / 15
Регистрация: 18.01.2014
Сообщений: 359
07.09.2018, 06:15
Сейчас на win 8 32 bit запустил, тоже самое как у ТС - не кликается, а до этого на win 7 32 bit запускал.

Я и раньше замечал разницу в виндах в этом плане, но как правило на более старшей винде наоборот, коректнее работало, чем на винде помладше. А тут впервые на 7-ке лучше работает, чем на 8-ке
1
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
07.09.2018, 09:42  [ТС]
Цитата Сообщение от _Radik_ Посмотреть сообщение
Сейчас на win 8 32 bit запустил, тоже самое как у ТС - не кликается, а до этого на win 7 32 bit запускал.
Спасибо! _Radik_, а то я уже на win грешить начал.

Нашел еще программу которая делает так как нужно Epic Pen называется.
Вот как она это делает? Неужели это очень сложный процесс?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16113 / 11234 / 2887
Регистрация: 21.04.2018
Сообщений: 33,035
Записей в блоге: 2
07.09.2018, 16:07
Лучший ответ Сообщение было отмечено bbbw как решение

Решение

Цитата Сообщение от bbbw Посмотреть сообщение
Нашел еще программу которая делает так как нужно Epic Pen называется.
Вот как она это делает? Неужели это очень сложный процесс?
А может это WPF приложение? Для окна в WPF можно установить параметр AllowsTransparency="True".

Добавлено через 1 минуту
Тем более, что по названию "Epic Pen" - можно предположить, что его проще сделать именно в WPF.

Добавлено через 4 минуты
Если интересно прочитайте https://professorweb.ru/my/WPF... 3/23_5.php

Добавлено через 2 часа 48 минут
Разбирал для WinForm простейший пример с прозрачной формой и одним Label. Вроде работает без каких либо проблем. Или я что-то не так понял и Вы иного добиваетесь?
VB.NET
1
2
3
4
5
6
7
8
9
10
Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        TransparencyKey = BackColor
        With Label1
            .BackColor = TransparencyKey
            .Font = New Font(.Font.Name, 60)
            .Text = "Моя надпись!"
        End With
    End Sub
End Class
Добавлено через 10 минут
Компилировал для FrameWork 4.6.1 Debug Anu CPU

Добавлено через 1 минуту
Прозрачны конечно только само окно и места на контролах со цветом TransparencyKey

Добавлено через 1 минуту
Что бы сделать прозрачными для кликов видимые рисунки надо выходить за рамки Net. В Net это, насколько знаю, в принципе не возможно.
1
169 / 99 / 25
Регистрация: 07.08.2016
Сообщений: 382
Записей в блоге: 1
07.09.2018, 17:54  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Разбирал для WinForm простейший пример с прозрачной формой и одним Label. Вроде работает без каких либо проблем. Или я что-то не так понял и Вы иного добиваетесь?
Да именно этого!!!!! Огромное спасибо!!!
То, что сам текст не кликается пока не критично, это именно тот результат - который я хотел получить!

Добавлено через 1 час 15 минут
пс. просмотрел WPF - интересная штука (никогда ей не пользовался) и судя по IDA программа Epic Pen действительно написана именно на WPF.
Еще раз спасибо Элд Хасп,
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16113 / 11234 / 2887
Регистрация: 21.04.2018
Сообщений: 33,035
Записей в блоге: 2
08.09.2018, 01:45
Цитата Сообщение от bbbw Посмотреть сообщение
пс. просмотрел WPF - интересная штука...
Очень советую! Я сам познакомился с WPF пару месяцев назад и решил перейти на него. Сейчас изучаю. Современные интерфейсы на WinForm - не сделаешь. И, фактически, развитие WinForm прекратилось. WPF тоже сейчас критикуют, но, на мой взгляд, как первый шаг от WinForm вполне подойдёт.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.09.2018, 01:45
Помогаю со студенческими работами здесь

Открыть форму поверх всех окон
Требуется открыть форму поверх всех приложений в системе так чтобы ее нельзя было не свернуть не вызвать меню кнопки пуск. не путайте с...

Сделать форму поверх всех окон в системе
Public Class Form2 Dim i As Integer = 0 Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs)...

Открыть форму поверх всех окон на свою проект
Привет всем форумчане! У меня такая проблема, на проекте есть форма "найти" я хочу что форма найти остаться перед главную форму (как...

Как программно сделать форму поверх всех окон
Народ пишу прогу на Visual Basic.NET, по задумке форма должна закрыть весь экран ,в настройках формы я сзделал соответствующие настройки но...

Активация окна стороннего приложения с помещением его поверх всех окон
мы получаем список процессов ,выбираем из них например хром как вот это приложение активировать поверх всех остальных окон и изменить...


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

Или воспользуйтесь поиском по форуму:
34
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru