none
想請問如何在C#中,固定毎個points的大小和label,而不是隨著畫面大小而影響。 RRS feed

  • 問題

  • 我想要固定甘特圖裡,毎一條的高度,不然在拉視窗的時後。

    1.上方自製label跟整張圖都會變調。

    不過我找到的設定,都是比例、還有圖最多可以包含幾個points. 

    series["PointWidth"] = "0.1";
    area.AxisX.ScaleView.Zoom(0, 5);  
    area.AxisX.ScrollBar.ButtonStyle = ScrollBarButtonStyles.SmallScroll;
    area.AxisX.ScrollBar.Enabled = true;

    想請問各位先進,可否提供小的意見,真的感謝您。謝謝

    還有一個小問題,就是我怎麼得知上方Lable的高度、還有下方純粹甘特圖的高度?(Height A、 Height B)
    真的謝謝您!


    • 已編輯 我是貓 2013年11月27日 上午 03:56
    2013年11月27日 上午 02:33

所有回覆

  • 你是用C# FORM寫的還是WPF寫的呢?...

    WPF有XAML可以用來確保畫面的不失真性


    2013年12月4日 上午 04:29
  • 我是用c# form寫的,其實自製label有兩層,我希望我可以控制它的高度!

    但是我只有找到設定Font的大小選項,真的感謝您的回答。

    Chart1.Series(0).Font = New Font(Me.Font.Name, 5, FontStyle.Regular) 
    area.AxisY2.LabelStyle.Font = new Font(Me.Font.Name, 5, FontStyle.Regular);

    Code 如下:


            for (int i = 0; i <= nLineNum; i++)
            {
                CustomLabel customLabel = new CustomLabel( ... , 0, LabelMarkStyle.Box);
                area.AxisY2.CustomLabels.Add(customLabel);              
            }

            for (int i = 0; i <= 24; i++)
            {
                CustomLabel customLabel = new CustomLabel( ... , 1, LabelMarkStyle.Box);
                area.AxisY2.CustomLabels.Add(customLabel);//LabelMarkStyle.LineSideMark);  
            }

    2013年12月5日 上午 05:38