Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Убрать в форме верхний бордюр (http://forum.oszone.net/showthread.php?t=239484)

xNiSSaNx 27-07-2012 21:15 1960286

Убрать в форме верхний бордюр
 
Вобщем вопрос, как убрать, в форме на Си шарп, верхний бордюр, ну именно тот на котором расположены кнопки и заглавие, так вот в Визуал можно убрать с него кнопки и заглавие, но он остается такого же размера, а суть в том чтоб сделать его таким же как и нижний(по размеру) или вобще
Как изменять эти элементы, например как сделать, чтобы все пространство было как бордюры, чтоб все окно на вин7 было прозрачным(как для списка гаджетов) и добавить в них другие элементы

ferget 27-07-2012 22:33 1960329

Уточните вопрос. очень сумбурное описание
А на счет бордюра посмотрите свойство формы FormBorderStyle

xNiSSaNx 28-07-2012 15:42 1960569

Цитата:

Цитата ferget
сумбурное описание »

Ну попробую как то графически показать))))
Цитата:

Цитата ferget
формы FormBorderStyle »

Эт не то...

xNiSSaNx 28-07-2012 16:02 1960577

ferget, вобщем вот:
Есть форма

Как сделать следующее?

Iska 28-07-2012 17:42 1960621

Код:

Form.ControlBox = False
Цитата:

Цитата xNiSSaNx
КАК ИЗМЕНЯТЬ ЭТИ Э
ЛЕМЕНТЫ, НАПРИМЕР КАК СДЕЛАТЬ, ЧТОБЫ ВСЕ ПРОСТРАНСТВО БЫЛО КАК БОРДЮРЫ, ЧТОБ ВСЕ ОКНО НА ВИН7 БЫЛО ПРОЗРАЧНЫМ(как для списка гаджетов) И ДОБАВИТЬ В НИХ ДРУГИЕ ЭЛЕМЕНТЫ »

Плохо виден текст.

xNiSSaNx 28-07-2012 21:30 1960740

Цитата:

Цитата Iska
Form.ControlBox = False »

Вобще не то, как раз на первом фото видно, что контрол бокс = false

Iska 28-07-2012 22:00 1960752

Цитата:

Цитата xNiSSaNx
Вобще не то, как раз на первом фото видно, что контрол бокс = false »

Где Ваш код? У меня, например, нет желания гадать на кофейной гуще.

Коллега, Вас не затруднило бы нажать на вышеприведённую ссылку и посмотреть предложенный там, в том числе и для C#, пример, а?!

xNiSSaNx 29-07-2012 14:33 1961035

Цитата:

Цитата Iska
нажать на вышеприведённую ссылку и посмотреть »

Там одна строка для изменения КонтролБокс либо на фалсэ или на тру. Только это ниче не дает, при Тру есть кнопки и иконка, а при Фалсэ нету кнопок закрыть, свернуть, развернуть.
Вот что выходит

А это не то :(

LilLoco 29-07-2012 17:02 1961102

Цитата:

Цитата xNiSSaNx
Вобще не то, как раз на первом фото видно, что контрол бокс = false »

Где фото?

В дополнение к словам Iska, нужно убрать заголовок формы
Код:

this.Text = string.Empty;

Iska 29-07-2012 18:00 1961126

Цитата:

Цитата xNiSSaNx
Там одна строка »

Не лгите. Там — не одна строка:
читать дальше »
Цитата:

Examples

The following code example uses the ControlBox, FormBorderStyle, MaximizeBox, MinimizeBox, and StartPosition properties to create a form that does not have any border or caption box. The form created in this example could be used to create a splash screen for an application. The example requires that the example's method is defined in a form class and called when the form is being initialized.
Код:

public void CreateMyBorderlessWindow()
{
    this.FormBorderStyle = FormBorderStyle.None;
    this.MaximizeBox = false;
    this.MinimizeBox = false;
    this.StartPosition = FormStartPosition.CenterScreen;
    // Remove the control box so the form will only display client area.
    this.ControlBox = false;
 }



У меня нет VS, потому я не могу проверить, как сие, при визуальном проектировании формы в дизайнере, будет работать в C#. Потому я и просил привести Вас полученный Вами код.

При ручном создании формы, например — в PoSH, хватает и задания одного только свойства ControlBox:
↧ PowerShell ↧
Код:

function ShowMainWindow {
  [void][Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
  [void][Reflection.Assembly]::LoadWithPartialName("System.Drawing")

  $oForm = New-Object Windows.Forms.Form

  $oForm.ClientSize    = New-Object Drawing.Size(320, 200)
  $oForm.ControlBox    = $False
  $oForm.StartPosition = [System.Windows.Forms.FormStartPosition]::CenterScreen
 
  [void]$oForm.ShowDialog()
}

ShowMainWindow



Цитата:

Цитата LilLoco
Где фото? »

Имелся в виду вот этот пост.


Цитата:

Цитата LilLoco
…нужно убрать заголовок формы
Код:

this.Text = string.Empty;
»

Проверил в PoSH — оно. Очевидно, достаточно просто не задавать заголовок ;).

LilLoco 29-07-2012 19:30 1961161

Цитата:

Цитата Iska
Имелся в виду вот этот пост. »

У меня, к сожалению, ни одна из картинок не видна =(

Iska 29-07-2012 20:32 1961184

У меня такое тоже бывает с отдельными серверами или некоторыми поддоменами серверов фотохостингов.

Delirium 30-07-2012 01:16 1961283

Вы не о том говорите. Человеку нужно изменять верхнее меню. Стандартным путем это недостижимо, но очень легко делается по другому.
Поиск:
https://www.google.ru/webhp?sourceid...w=1920&bih=955

Пример: http://www.codeproject.com/Articles/...s-Forms-in-NET

Iska 30-07-2012 05:53 1961322

Delirium, ни-ни. Речь велась только про «окно без заголовка». Остальную часть вопроса я не смог разглядеть — увы, слишком крупные буквы :lol:.

xNiSSaNx 30-07-2012 14:44 1961527

Цитата:

Цитата LilLoco
this.Text = string.Empty; »

Это оно
Цитата:

Цитата LilLoco
Где фото? »

Выше


-----------------
Только как изменить размер этого самого бордюра, и как добавить на нее элемент, например как в Опера 12 в левом верхнем углу кнопка

Цитата:

Цитата Iska
не одна строка:
»

С контролБокс - 1

Цитата:

Цитата Delirium
Добродушный помощник »

Щас попробую :up

Блин, опять английский сайт (( :search:

Iska 30-07-2012 17:46 1961623

Цитата:

Цитата xNiSSaNx
Только как изменить размер этого самого бордюра, и как добавить на нее элемент, например как в Опера 12 в левом верхнем углу кнопка »

Попробуйте посмотреть на исходный код Firefox (mozilla - Developer Central, Getting Mozilla Source Code Using CVS - MDN) — хоть там и не .Net, зато он открыт. Возможно, пригодится.

Delirium 31-07-2012 01:06 1961830

Цитата:

Цитата xNiSSaNx
Блин, опять английский сайт (( »

Зато там есть исходники и готовый проект. Очень удобно для старта :)


Время: 13:01.

Время: 13:01.
© OSzone.net 2001-