패널, 도킹 또는 앵커에 신경을 쓰지 않았습니다. ToolBar 컨트롤 (ToolStrip이 아님)을 함께 던져 버렸고 크기를 조정할 수없는 것 같습니다. System.Windows.Forms.ToolBar의 크기를 조정하는 방법은 무엇입니까?
System.Windows.Forms.ToolBar tb = new System.Windows.Forms.ToolBar();
// Reports 292x28 (approx) if I check width and height
// Basically the width of the form and I assume a default height
tb.Size = new System.Drawing.Size(195, 48);
// Reports 48x48, but does not actually create buttons of that size
// (It reports 48x48 because I'm retrieving 48x48 icons from a ResourceManager (resx))
tb.ButtonSize = new System.Drawing.Size(48, 48); //
내 도구 모음 키를 만들기 위해 찾은 가장 가까운 것은
했다 :http://bytes.com/topic/c-sharp/answers/241614-changing-height-toolbar-button
이 오히려 일을했지만. 그리고 나는 그것을 이해하지 못했습니다. ToolBarButton에는 높이, 너비 또는 크기 속성이 없습니다.
저는 Vista에서 모든 .NET 프레임 워크로 손으로 완전히 코딩 한 SharpDevelop를 사용하고 있습니다.
편집 :
여기에 현재 사용중인 정확한 코드가 나와 있습니다.
#region ImageList/Toolbar
ImageList toolbarImages = new ImageList();
Image wizardToolbarImage = (Bitmap) rm.GetObject("wizard");
Image optionsToolbarImage = (Bitmap) rm.GetObject("configure");
toolbarImages.Images.Add(wizardToolbarImage);
toolbarImages.Images.Add(optionsToolbarImage);
ToolBar toolbarMain = new ToolBar();
toolbarMain.Size = new Size(195, 25); // no effect
ToolBarButton wizardToolbarButton = new ToolBarButton();
ToolBarButton optionsToolbarButton = new ToolBarButton();
wizardToolbarButton.ImageIndex = 0;
wizardToolbarButton.ToolTipText = "Wizard!";
optionsToolbarButton.ImageIndex = 1;
optionsToolbarButton.ToolTipText = "Options!";
toolbarMain.Buttons.Add(wizardToolbarButton);
toolbarMain.Buttons.Add(optionsToolbarButton);
toolbarMain.Appearance = ToolBarAppearance.Normal;
toolbarMain.ButtonSize = new System.Drawing.Size(48, 48); // no effect
toolbarMain.ImageList = toolbarImages;
toolbarMain.ButtonClick += new ToolBarButtonClickEventHandler(toolbarMain_Click);
Controls.Add(toolbarMain);
#endregion
비교를 위해 몇 가지 예제 코드를 제공 할 수 있습니까? 그대로, 내 것은 48x48보다 훨씬 작습니다. 내가하는 일을 모두 설명하기 위해 원본에 코드를 더 추가하겠습니다. – Brainsick