2013-02-22 2 views
1

Я не знаю, как это назвать, поэтому я не могу найти Google или что-то еще для этого.Можно ли это сделать на C#?

Мой вопрос:

Как я могу сделать что-то подобное в C#?

How can you do this?

Или это не возможно в C#?

Как не использовать Form, но просто начинайте делать что-то вроде PictureBox.

Любая помощь будет оценена по достоинству.

+1

Вы можете скрыть границу своей формы, добавить к ней иллюстрацию и сделать фон формы прозрачным ... – antonijn

+2

Это называется заставкой. –

+1

http://stackoverflow.com/questions/48916/multi-threaded-splash-screen-in-c –

ответ

3

Это называется заставкой, и это очень возможно в C#.

Возможно, это просто прозрачная форма с изображениями и метками-заполнителями.

+0

Я попробую это, спасибо за ответ. – Dozer789

+0

Это не так, обратите внимание на тень. Вы получите только это из SetWindowRgn(), выставленного как свойство Form.Region. –

+0

Вы можете добавить тень к форме. Это все еще возможно. Основная проблема - производительность на самом деле, вы хотите, чтобы она работала быстрее, чем остальная часть приложения. – Lloyd

1

Вы можете сделать это с изображениями и прозрачным фоном на форме, достаточно для типичный заставку.

Однако, если вам нужно создать неправильную форму, где вы можете взаимодействовать с содержимым за ограничивающим прямоугольником формы you'll need to get more creative.

0

VS2010 работает как приложение WPF. WPF поддерживает полную прозрачность альфа-канала, поэтому непрямоугольные заставки всегда будут выглядеть лучше при использовании WPF, чем при использовании winforms.

Попробуйте этот http://www.vcskicks.com/splash-screen.php, где вы можете создавать собственные заставки.

+0

Разве вы не видели выигрыши TAG? Вам нужно выглядеть лучше ... – Dozer789

+0

@ Dozer - мы выглядим лучше, чем вы просите здесь. Мы стараемся дать лучшее, что у нас есть. – coder

+0

Вы даже не ответили на мой вопрос с помощью ответа WinForms, вы отвечаете на него с ответом WPF. Мне это совсем не помогает. – Dozer789

Смежные вопросы