wpf - CompositionTarget.TransformToDevice contains unexpected matrix values, but why? -



wpf - CompositionTarget.TransformToDevice contains unexpected matrix values, but why? -

i'm using pixellab's bot (bag o' tricks) reorderlistbox control, i've noticed major slowdowns on mousedown of list item.

i've tracked downwards way command creates dragpreviewadorner, getcurrentdpi method, implemented as:

matrix m = presentationsource.fromvisual(visual) .compositiontarget .transformtodevice; x = 96 / m.m11; y = 96 / m.m22;

thing is, list items, m11 , m22 coming tiny numbers, thereby giving big dpi (x = 100000, , y = 5500). consequently, calling code ends creating enormous in-memory bitmap, in turn causes delay when garbage collected.

my question is: might causing these seemingly erroneous values in transform? looks fine on-screen. :-/

thanks.

wpf dpi

Comments

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -