WPF HandoffBehavior

Site Index
3年間、保留になっていた動作上の不都合で
アニメーションをボタン等のトリガーで動作させた場合、動作中に再度クリックすると移動終了位置がずれてしまう件。

この例↓だとボタン操作で90度回転するように作成されている。

f:id:TYKYUNC:20150601101947p:plain


ところが同じボタンを二度クリックした場合に問題があって、
例えば一回目のクリックで回転中で35度くらいの位置にある時に
再度クリックした場合、その位置から90度回転しようとするため結果は125度の位置で終了してしまう。

HandoffBehavior.Compose

を指定することにより、90度(終了角度)+ 90度 = 180度できちんと収まるとのこと。
https://msdn.microsoft.com/ja-jp/library/system.windows.media.animation.handoffbehavior%28v=vs.110%29.aspx




AxisAngleRotation3D w_rotateAxis = new AxisAngleRotation3D(w_vector3d, 90);
Rotation3DAnimation w_rotateAnimation = new Rotation3DAnimation();
w_rotateAnimation.By = w_rotateAxis;
w_rotateAnimation.Duration = new TimeSpan(0, 0, z_second);
z_RotateTransform3D[w_targetCube].BeginAnimation(RotateTransform3D.RotationProperty, w_rotateAnimation, HandoffBehavior.Compose);

(参考)
http://tykyunc.hateblo.jp/entry/20111222/1324557589

プリンタ インク残量

Site Index

印刷中「インクが少ない」と言われて改めて確認しようと思ったら、まあ大変。

確認のしかたがメーカーで全部違うのね。

 

EPSON PM-T960の場合は「デバイスとプリンター」で対象をダブルクリック

でもって、「印刷オプションの調整」を選択する。

f:id:TYKYUNC:20150530085115p:plain

 

HPの場合

[http://support.hp.com/jp-ja/document/c00310836
http://h20564.www2.hp.com/hpsc/doc/public/display?docId=emr_na-c04083822
を参考に探しまくる。

「スタート」「すべてのプログラム」「HP」で対象のプリンタをクリック

f:id:TYKYUNC:20150530085032p:plain

プリンタのホームページを選択

f:id:TYKYUNC:20150530085133p:plain

 ちなみにWindows10 でも特に変わり無し、です。

 

SilverLight (VS2010 サービスパック)

Site Index

 
3年前となるとさすがに記憶が「あやふや」で、こう動いていたはず。

f:id:TYKYUNC:20150321224343p:plain

メンテのために WebDeveloper をインストールしたものの

f:id:TYKYUNC:20150321224401p:plain

指示に従ってインストール

f:id:TYKYUNC:20150321224412p:plain

 

f:id:TYKYUNC:20150321224422p:plain


それでもエラーが出て

f:id:TYKYUNC:20150321224437p:plain

サービスパックをあてる。

f:id:TYKYUNC:20150321224448p:plain

f:id:TYKYUNC:20150321224457p:plain

ソフト改変周期が2~3年だと、さすがに退屈しない (^^;)