private void ThreadExceptionDialog_DpiChanged(object sender, DpiChangedEventArgs e) { if (expandImage != null) { expandImage.Dispose(); } expandImage = DpiHelper.GetBitmapFromIcon(GetType(), DownBitmapName); if (collapseImage != null) { collapseImage.Dispose(); } collapseImage = DpiHelper.GetBitmapFromIcon(GetType(), UpBitmapName); ScaleBitmapLogicalToDevice(ref expandImage); ScaleBitmapLogicalToDevice(ref collapseImage); detailsButton.Image = detailsVisible ? collapseImage : expandImage; }
private void ThreadExceptionDialog_DpiChanged(object sender, DpiChangedEventArgs e) { if (expandImage != null) { expandImage.Dispose(); } expandImage = new Bitmap(this.GetType(), DownBitmapName); expandImage.MakeTransparent(); if (collapseImage != null) { collapseImage.Dispose(); } collapseImage = new Bitmap(this.GetType(), UpBitmapName); collapseImage.MakeTransparent(); ScaleBitmapLogicalToDevice(ref expandImage); ScaleBitmapLogicalToDevice(ref collapseImage); detailsButton.Image = detailsVisible ? collapseImage : expandImage; }
protected virtual void OnDpiChanged(DpiChangedEventArgs e) { throw null; }