Assert.Equal(175, listview.Columns[1].Width);
}
}
+
+ [Fact]
+ public void ScaleChildControl_VScrollBarTest()
+ {
+ using (var scrollBar = new VScrollBar { Width = 20, Height = 200 })
+ {
+ OTBaseForm.ScaleChildControl(scrollBar, new SizeF(2.0f, 2.0f));
+
+ Assert.Equal(40, scrollBar.Width);
+ }
+ }
}
}
}
}
+ /// <summary>
+ /// 標準の VScrollBar のスケーリングでは不十分な処理を補います
+ /// </summary>
+ public static void ScaleChildControl(VScrollBar scrollBar, SizeF factor)
+ {
+ scrollBar.Width = ScaleBy(factor.Width, scrollBar.Width);
+ }
+
public static Size ScaleBy(SizeF factor, Size size)
{
return Size.Round(new SizeF(size.Width * factor.Width, size.Height * factor.Height));
* FIX: 発言詳細欄からツイート本文をコピーした際に改行が失われてしまう問題を回避
* FIX: プロフィール編集に失敗した場合に「適用」ボタンが無効のまま元に戻らない不具合を修正
* FIX: プロフィール編集中にプロフィール画面を閉じるとエラーが発生する不具合を修正
+ * FIX: 高DPI環境でサムネイル表示部の縦スクロールバーが正しくスケーリングされない問題を修正
==== Ver 1.2.4(2014/11/23)
* NEW: Mobypicture (mobypicture.com) への画像投稿に対応
// TweetThumbnail
//
resources.ApplyResources(this, "$this");
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
this.Controls.Add(this.panelPictureBox);
this.Controls.Add(this.scrollBar);
this.Name = "TweetThumbnail";
this.scrollBar.Value = newval;
}
+ protected override void ScaleControl(SizeF factor, BoundsSpecified specified)
+ {
+ base.ScaleControl(factor, specified);
+ OTBaseForm.ScaleChildControl(this.scrollBar, factor);
+ }
+
private void scrollBar_ValueChanged(object sender, EventArgs e)
{
using (ControlTransaction.Layout(this, false))
<data name=">>toolTip.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolTip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
- <data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
- <value>96, 96</value>
- </data>
<data name="scrollBar.Size" type="System.Drawing.Size, System.Drawing">
<value>17, 150</value>
</data>