Отображение изображения / текста на экране без форм в c #

Не так хорошо, как сингл?, но он работает:

var thing = foo && foo.bar || null;

Вы можете использовать как можно больше & amp; & amp; как вам нравится:

var thing = foo && foo.bar && foo.bar.check && foo.bar.check.x || null;
1
задан Selçuk Öztürk 19 June 2010 в 22:58
поделиться

3 ответа

РЕДАКТИРОВАТЬ: как я уже сказал ЗДЕСЬ

Что вы можете сделать, так это создать буквенно-прозрачную форму, которая рисует PNG, и расположить ее в правильном месте, и связать движение и т. Д.

alt text

http://www.codeproject.com/KB/GDI-plus/perpxalpha_sharp.aspx

PerPixelAlphaForm transparentImageForm = new PerPixelAlphaForm();
transparentImageForm.SetBitmap(<IMAGE GOES HERE>,<OPACITY GOES HERE>);

// непрозрачность - это непрозрачность, с которой будет отрисовываться изображение, значение 255 = все прозрачные части будут альфа / прозрачен так же, как и исходный PNG и т. д. и вы можете установить таймер, который вызывает SetBitmap и изменяет прозрачность для увеличения / уменьшения изображения на экране

И вы можете генерировать текст (на лету) удобным способом с помощью кода из ЭТО ] статья и передайте это изображение в SetBitmap формы AlphaTransparent.

alt text

РЕДАКТИРОВАТЬ: ИЛИ ПЕРЕЙДИТЕ В WPF.

2
ответ дан 2 September 2019 в 23:40
поделиться

Я думаю, что это перебор, но XNA позволит вам рисовать на экране, но он предназначен для игр, поэтому вам будет трудно приспособить его к обычному приложению.

0
ответ дан 2 September 2019 в 23:40
поделиться

Не думаю, что сможете: форма эквивалентна окну, а приложения Windows рисуют в окне, а не прямо на экране (если только это не фоновый рисунок/обои, о чем я не знаю).

0
ответ дан 2 September 2019 в 23:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: