PDA

Показать полную графическую версию : Убрать в форме верхний бордюр


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

ferget
27-07-2012, 22:33
Уточните вопрос. очень сумбурное описание
А на счет бордюра посмотрите свойство формы FormBorderStyle

xNiSSaNx
28-07-2012, 15:42
сумбурное описание »
Ну попробую как то графически показать))))
формы FormBorderStyle »
Эт не то...

xNiSSaNx
28-07-2012, 16:02
ferget, вобщем вот:
Есть форма
http://fc13.spaces.ru/f/030794037350/1343476794/33091049/0/2fbf07ccd174d3441cdecec90d863eec/2012-07-28_145129-spaces_ru.jpg
Как сделать следующее?
http://fc03.spaces.ru/f/482276545162/1343476876/33091038/0/8fd03f78022f88602a68fa26a6740689/2012-07-28_145129(2)-spaces_ru.jpg

Iska
28-07-2012, 17:42
Form.ControlBox (http://msdn.microsoft.com/en-us/library/system.windows.forms.form.controlbox(v=vs.110)) = False

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

xNiSSaNx
28-07-2012, 21:30
Form.ControlBox = False »
Вобще не то, как раз на первом фото видно, что контрол бокс = false

Iska
28-07-2012, 22:00
Вобще не то, как раз на первом фото видно, что контрол бокс = false »
Где Ваш код? У меня, например, нет желания гадать на кофейной гуще.

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

xNiSSaNx
29-07-2012, 14:33
нажать на вышеприведённую ссылку и посмотреть »
Там одна строка для изменения КонтролБокс либо на фалсэ или на тру. Только это ниче не дает, при Тру есть кнопки и иконка, а при Фалсэ нету кнопок закрыть, свернуть, развернуть.
Вот что выходит
http://fc13.spaces.ru/f/030794037350/1343476794/33091049/0/2fbf07ccd174d3441cdecec90d863eec/2012-07-28_145129-spaces_ru.jpg
А это не то :(

LilLoco
29-07-2012, 17:02
Вобще не то, как раз на первом фото видно, что контрол бокс = false »
Где фото?

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

this.Text = string.Empty;

Iska
29-07-2012, 18:00
Там одна строка »
Не лгите. Там (http://msdn.microsoft.com/en-us/library/system.windows.forms.form.controlbox(v=vs.110)) — не одна строка:
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:
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

http://img163.imageshack.us/img163/7239/image00020120728215225.png

Где фото? »
Имелся в виду вот этот (http://forum.oszone.net/post-1960577.html#post1960577) пост.

…нужно убрать заголовок формы
this.Text = string.Empty; »
Проверил в PoSH — оно. Очевидно, достаточно просто не задавать заголовок ;).

LilLoco
29-07-2012, 19:30
Имелся в виду вот этот пост. »
У меня, к сожалению, ни одна из картинок не видна =(

Iska
29-07-2012, 20:32
У меня такое тоже бывает с отдельными серверами или некоторыми поддоменами серверов фотохостингов.

Delirium
30-07-2012, 01:16
Вы не о том говорите. Человеку нужно изменять верхнее меню. Стандартным путем это недостижимо, но очень легко делается по другому.
Поиск:
https://www.google.ru/webhp?sourceid=chrome-instant&ie=UTF-8&ion=1#hl=ru&newwindow=1&sclient=psy-ab&q=create+customizable+form+C%23&oq=create+customizable+form+C%23&gs_l=hp.3...25.7472.0.8166.18.16.0.2.2.2.495.4121.3-5j5.10.0...0.0...1c.-SDQ3zNgK_8&pbx=1&bav=on.2,or.r_gc.r_pw.r_cp.r_qf.,cf.osb&fp=5c72947683b876b5&ion=1&biw=1920&bih=955

Пример: http://www.codeproject.com/Articles/8056/Creating-Custom-Shaped-Windows-Forms-in-NET

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

xNiSSaNx
30-07-2012, 14:44
this.Text = string.Empty; »
Это оно
Где фото? »
Выше


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

не одна строка:
»
С контролБокс - 1

Добродушный помощник »
Щас попробую :up

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

Iska
30-07-2012, 17:46
Только как изменить размер этого самого бордюра, и как добавить на нее элемент, например как в Опера 12 в левом верхнем углу кнопка »
Попробуйте посмотреть на исходный код Firefox (mozilla - Developer Central (http://www.mozilla.org/developer/), Getting Mozilla Source Code Using CVS - MDN (https://developer.mozilla.org/en/Mozilla_Source_Code_Via_CVS)) — хоть там и не .Net, зато он открыт. Возможно, пригодится.

Delirium
31-07-2012, 01:06
Блин, опять английский сайт (( »
Зато там есть исходники и готовый проект. Очень удобно для старта :)




© OSzone.net 2001-2012