.net で作成した xpsファイルを xpsファイルビューアーで開いて印刷するとエラーが発生する原因

下記のようなコードを.net famework で作成し、xpsファイルを作成します。次にxpsファイルをxpsファイルビューアーで開いて印刷を実行すると途中でエラーが発生することがありあます。
環境によっては、発生しないこともあり、Windwos7 32bit でレーザープリンタで印刷した場合に現象を確認しました。
下記コードでGraphicsPath で多数の線を追加してからDraw しているのが原因みたいです。DrawLineで書き直したら改善しました。
今回の場合のようにxpsファイルの印刷時にプリンタdllで例外エラーとなる場合、参考にしてみてください。
印刷エラー

Private Sub btnPrint_Click(sender As Object, e As EventArgs) Handles btnPrint.Click

        Dim doc As New PrintDocument()


        doc.PrinterSettings.PrinterName = "Microsoft XPS Document Writer"

        AddHandler doc.PrintPage, AddressOf Me.doc_PrintPage

        doc.Print()

    End Sub

    Private Sub doc_PrintPage(ByVal sender As Object, ByVal ev As PrintPageEventArgs)

        Dim path As GraphicsPath
        Dim font As Font
        Dim pen As Pen
        Dim i, j As Integer
        Dim x1, x2, y1, y2, offsetx, offsety As Single
        Dim leftMargin As Single = ev.MarginBounds.Left / 100 * 25.4
        Dim topMargin As Single = ev.MarginBounds.Top / 100 * 25.4
        Dim boxWidth As Single = 140
        Dim boxHeight As Single = 220

        ev.Graphics.PageUnit = GraphicsUnit.Millimeter


        font = New Font("Arial", 1)
        pen = New Pen(ColorTranslator.FromHtml("#FFE0E0E0"), 0.1)
        path = New GraphicsPath()

        x1 = leftMargin
        y1 = topMargin
        x2 = leftMargin + boxWidth
        y2 = topMargin + boxHeight

        '横線
        For i = 0 To 40
            path.StartFigure()
            offsety = i * (boxHeight / 40)
            path.AddLine(x1, y1 + offsety, x2, y1 + offsety)
        Next

        '縦線
        For i = 0 To 40
            path.StartFigure()
            offsetx = i * (boxWidth / 40)
            path.AddLine(x1 + offsetx, y1, x1 + offsetx, y2)
        Next


        ev.Graphics.DrawPath(pen, path)

        ev.HasMorePages = False


        path.Dispose()
        font.Dispose()
        pen.Dispose()


    End Sub

Amazon FireTV stick 3世代 リモコンが反応しない時の対処方法

Amazon fireTV stick を利用していて突然リモコンが効かなくなる場合があります。そんな場合の対処方法がAmazon のサポートサイトに掲載されています。

効かない 動作しない つながらない 接続できない 2台 効かなくなる

1つ目は、リモコンのトラブルシューティング機能です。下記サイトにリモコンをトラブルシューティングモードにして原因を調べる方法が書かれています。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://arcus-www.amazon.co.jp/gp/help/customer/display.html?nodeId=GBSC9NRB9A9SNM2Y

 

2つ目は、リモコンの操作が効かない時の解決方法です。1~11の様々な解決手段が出ています。1番から優先に試してください。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://jp.amazonforum.com/s/question/0D56Q0000AJcE6FSQV/%E3%83%AA%E3%83%A2%E3%82%B3%E3%83%B3%E3%81%AE%E6%93%8D%E4%BD%9C%E3%81%8Conoff%E3%81%A8%E9%9F%B3%E9%87%8F%E3%81%AE%E5%BC%B7%E5%BC%B1%E4%BB%A5%E5%A4%96%E4%BD%BF%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%8F%E3%81%AA%E3%82%8B

 

Amazon fireTV support 公式リンク

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://arcus-www.amazon.co.jp/gp/help/customer/display.html?ref_=hp_bc_nav&nodeId=GHH5TUHA7677G4HJ

 

//追記//   スリープするとリモコンが効かなくなってしまうという現象も起こるようです。これについてもフォーラムに解決方法が出ています。私の場合、これでも駄目だった為、サポートでリモコン交換対応してもらいました。

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

https://jp.amazonforum.com/s/question/0D56Q00009wHoJ0SAK/%E3%83%AA%E3%83%A2%E3%82%B3%E3%83%B3%E3%81%8C%E3%82%B9%E3%83%AA%E3%83%BC%E3%83%97%E3%81%8B%E3%82%89%E5%BE%A9%E5%B8%B0%E3%81%97%E3%81%AA%E3%81%84

 

番外編として、リモコンのペアリング状態を設定画面で確認する方法を説明します。リモコン操作ができずこの画面すら出せない場合は、スマホamazon firetv 用のリモコンアプリをインストールすると良いかもしれません。このアプリを使えば、スマホをリモコン替わりとして使えます。

①歯車の設定ボタンを選択

②設定メニューの中から「コントローラーとBluetoothバイス」を選択

③この画面でペアリングされているリモコンの状態を確認できます。ペアリングされていない場合は、新しいリモコンの追加でリモコンを追加できます。登録されているリモコンを選択すると、下図のように、バッテリー残量や、シリアル番号を確認できます。FireTV stick をWifiルータ配下に2台つなげている場合、リモコンが別の親機に登録されてしまったりします。この場合、リモコンの電池の裏にシリアル番号が書いてあるので、現在紐づけられているリモコンのシリアル番号を確認すれば、ペアリングの紐づけが分かります。誤って登録されていた場合、下記画面でペアリング解除操作もできます。また、この画面にペアリングされて表示されているのに操作できない場合は、FireTV stick の電源を入れなおしてみてください。改善する場合があります。

 

Amazon Fire TV リモコンアプリのリンク

 

 Apple          Android  

 

VEGAS18 Pro NewBlueFX トランジションエフェクトが適用できない場合の対策

VEGAS Pro 18 Suite には、特典で NewBlueFX Transitions 5 Ultimate が付属してきます。このトランジションエフェクトの中には、不具合の為か、うまくトランジションを適用できないエフェクトがあります。その対策方法を解説します。

 

トランジションを適用できない場合の回避方法

簡単に説明すると、トランジションを適用できるエフェクトをまず動画に適用します。その後、右クリックメニューで表示されるトランジションエフェクトの変更操作を選択します。ここでトランジションを適用できなかったエフェクトを選択します。すると、通常の操作ではうまく適用できないエフェクトが適用できるようになります。以下は、その手順です。

 

①準備として、静止画だけのトラックA,トラックBを図のように並べます。次に下側のトランジションタブを選択して、トランジションの選択画面を出します。その次に上側のサードパティタブを押すと、NewBlueFXなどの外部プラグイントランジションのみがリストに表示されます。リストの中からRGB Shift を選択します。

f:id:russianble:20211010165959p:plain

 

②RGB Shiftを選択後、メニューに表示されたエフェクトサンプルの絵を下図のようにトラックA,Bの境界位置にドラッグすると、+マークが出ます。ここでリリースすると、エフェクトを適用できます。ここでShakeエフェクトなどを選択してドラッグした場合、🚫となり、エフェクトがうまく適用できません。

適用可能な例

f:id:russianble:20211010170100j:plain

適用できない場合の例

f:id:russianble:20211010170102j:plain

 

③RGB Shiftが適用された場合、トラックにトランジションの帯がでます。カーソルを帯に合わせて右クリックします。

f:id:russianble:20211010170057j:plain

 

④表示されたコンテキストメニューからトランジション/他に変換 を選択します。

f:id:russianble:20211010165955j:plain

 

⑤表示されたダイアログでshakeを選択し、追加を押します。その後、OKボタンでダイアログを閉じます。これでShakeエフェクトが適用できます。以上で完了です。

f:id:russianble:20211010165953j:plain

 

完成した動画 ↓ ↓ ↓ ↓ ↓


www.youtube.com

 

Apple TV App の字幕文字サイズを変更する方法

Apple TV App では 障がい者向けのアクセシビリティ機能があり、これを利用すると字幕の文字サイズを変更することができます。FireTV stick版は、不具合で文字サイズが変わりませんでしたが、最新版にアップデートすると正常に動作します。(Apple TV App バージョン8.0で確認 2021/09/26)

字幕 文字サイズが小さい

字幕の変更手順

Apple TV Appの設定メニューでアクセシビリティを選択します

f:id:russianble:20210926212832p:plain

②表示字幕とバリアフリー字幕を選択します

f:id:russianble:20210926212836p:plain

③「テキストを大きな文字で表示」を選択します。選択されると、右端にチェックが出ます。これで完了です。標準では、「透明な背景」が選択されています。

f:id:russianble:20210926212841p:plain

通常の文字サイズ表示

f:id:russianble:20210926212814p:plain

文字を大きくした場合

f:id:russianble:20210926212818p:plain

アプリのバージョンが古い場合のアップデート手順

①歯車マークのボタンの左横のアプリ一覧表示ボタンを押します

f:id:russianble:20210926212823p:plain

②AppleTVappに選択を合わせ、リモコンのボタンを押します。

f:id:russianble:20210926213408p:plain

③メニューから「詳細な情報」を選択します。

f:id:russianble:20210926213438p:plain

④アップデートがある場合、開くボタンの文字列がアップデートと表示されます。更新が届いてない場合、しばらくたってから再度この画面を表示してみてください。この画面の最下部には、バージョン情報があります。

f:id:russianble:20210926213445p:plain

f:id:russianble:20210926213452p:plain



VEGAS Pro 18 Suite BorisFX を Adobe premiere CS6 で利用する

VEGAS Pro18 Suite に付属する BorisFX は、ライセンスでホストアプリを制限してないようです。一旦、VEGAS と BorisFXをインストールした状態であれば、Adobe用のBorisFXをインストールすると、ライセンス済みとなり問題なく使用できます。以下にAdobe 用のインストーラの取得方法を載せておきます。

インストーラのダウンロードには、BorisFX.comのアカウントが必要です。事前に作成しておいてください。

https://BorisFX.com にアクセスしアカウントでログインします。次に下記メニューをクリックします

f:id:russianble:20210118001329j:plain

② Download Legacy Version をクリックします

f:id:russianble:20210118001325j:plain

 

③ Continum Legacy Download をクリックします

f:id:russianble:20210118001321j:plain

Windows 向けの Adobeホスト用のBorisFX Continumインストーラーをダウンロードします。

f:id:russianble:20210118001318j:plain

インストーラを実行すると、Adobe Premire のエフェクト画面にBCC の名前のついたエフェクトリストが出てきます。既にVEGAS用のBorisFXがインストールされていれば、自動でライセンスが付与されます。

f:id:russianble:20210118001354j:plain

 

残念ながらNew Blue Transition 5 は、VEGASのみで利用できるラインセンスのようです。メーカーのFAQ にそれらしきことが書かれていました。

VEGAS Pro 18 Suite BorisFX Particle illusion にテンプレートEmitterを追加する方法

VEGAS pro 18 Suite に付属するBorisFX Particle illusion には、デフォルトのエミッタ以外に数百のエミッタを追加することができます。以下は、エミッタをを追加する手順です。VEGAS Pro 18にBorisFXを事前にインストールしておいてください。

 

①BorisFXの公式サイトでアカウントを事前に作成します。

https://borisfx.com を開き、loginボタンを押します。

f:id:russianble:20210117232235j:plain

sign up ボタンを押し、新規登録画面を出します。

f:id:russianble:20210117232231j:plain

下記画面に必要事項を記入し、アカウントを作成します。

f:id:russianble:20210117232224j:plain

②borisFX.com でログインした状態にして、スタートメニューからparticle illusion を起動します。このプラグインだけ、スタンドアロンで起動できます。

f:id:russianble:20210117232729j:plain

③Particle illusion の画面でメニューから helpを選択し、Download Emitter を選択します。

f:id:russianble:20210117232827j:plain

④表示されたページで Download The Emitter Libraries をクリックします。

f:id:russianble:20210117232908j:plain

⑤次に表示された画面でWindows 向けのインストーラのdownloadリンクをクリックします。後は、インストーラーを実行すると、自動でエミッタが追加されます。

 

f:id:russianble:20210117232901j:plain

 

※補足※

BorisFXの詳しい使い方は、英語ですが、下記リンクにドキュメントがあります。

Boris FX Help Documentation | Boris FX Help Docs

これもまた、英語ですが、トレーニングビデオとかもあります

https://borisfx.com/videos/?tags=category:Continuum%20TV&search=

VEGAS Pro 18 Suite BorisFX 導入について

Source Next で VEGAS Pro 18 Suite を購入すると、エフェクトプラグインの BorisFX Continum が付属してきます。BorisFXでは、パーティクルエフェクトや、映画風の色調補正、肌の質感の補正など様々なエフェクトを追加でき、大きく分けて、以下の3っのエフェクトセットが含まれています。

その中でも今回は、Particle Unitの Particle Illusion を例に紹介します。

 

Boris FX Continuum Film Style Unit(※下記のエフェクトを含む)
BCC Deinterlace
BCC Fast Film Glow
BCC Fast Film Process
BCC Film Damage
BCC Film Glow OBS
BCC Film Grain
BCC Film Process OBS
BCC FX Browser
BCC Match Grain
BCC Two Strip Color
BCC Vignette

Boris FX Continuum Image Restoration Unit(※下記のエフェクトを含む)
BCC Beauty Studio
BCC Broadcast Safe
BCC Dropout Fixer
BCC Dust and Scratces
BCC DV Fixer
BCC FX Browser
BCC Lens Correction
BCC Magic Sharp
BCC Motion Key
BCC Noise Reduction
BCC Optical Stabilizer
BCC Pixel Fixer
BCC Reframer
BCC Remover
BCC Smooth Tone OBS
BCC UpRez
BCC Wire Remover

Boris FX Continuum Particles Unit(※下記のエフェクトを含む)
BCC Comet
BCC FX Browser
BCC Organic Stands
BCC Paricle Array 3D
BCC Particle Emitter 3D
BCC Particle Illusion
BCC Particle System
BCC Pin Art 3D
BCC Rain
BCC Snow
BCC Sparks
BCC Wild Cards

 

導入方法について

まず、導入方法ですが、SourceNext から取得できる スタートガイド のPDFマニュアルに従ってください。マニュアルには、詳細に手順が記載されています。手順は、やや分かりにくくなっています。

VegasPro18Suiteのセットアップを実行すると、複数の付属品を選択できる画面が出てきます。BorisFXを選択すると、アクティベーション画面が表示され、認証が成功するとBorisFXのインストーラーを取得できます。

BorisFXのインストーラを実行し進めていくとアクティベーションキーを入力する画面が出てきます。各Unitごとにアクティベーションキーがあるので、どれか1っを入力してください。このインストーラーは特殊な動作となっており、インストールを実行すると全てのUnitが全てインストールされますが、最後にアクティベーションキーを入力すると、キーの対象のUnit以外は、全て削除されてしまいます。Unitは、3っあるので、インストーラーを3回起動し、アクティベーションキーを3度入力すると全てのUnitをインストールすることができます。

Perticle Illusionについて

Perticle illusionを試すには、まず、プロジェクトを新規作成し、黒色の単色のフレームを追加します。

f:id:russianble:20210117215428j:plain


次に単色のフレームにエフェクトリストからPerticleIllusionを選択し、ドラッグ&ドロップして追加します。PerticleIllusionの設定画面が表示されるので、Launch Particle Illusion のボタンを押します。このボタンを押すと、Particle illusionのスタンドアロンアプリが実行され、詳細な編集ができます。このプライグインだけ、スタンドアロンの編集モードを持っています。

f:id:russianble:20210117215423j:plain

 

編集画面には、左側のツリービューにパーティクルのテンプレートがリストで表示されます。選択して真上の再生ボタンを押すとサンプル映像が再生されます。ダブルクリックするとエフェクトが適用され右の画面で再生されます。パラメータを変更して再生ボタンを押すと、適用結果が再生されます。右下のApplayを押すと、スタンドアロンアプリが終了し、Vegasのクリップに結果が反映されます。

f:id:russianble:20210117215419j:plain


下記は、Particle illusion でテンプレートを適用したエフェクト動画のサンプルです。

 

www.youtube.com

www.youtube.com

www.youtube.com

www.youtube.com

 

※補足※

BorisFXの詳しい使い方は、英語ですが、下記リンクにドキュメントがあります。

Boris FX Help Documentation | Boris FX Help Docs

これもまた、英語ですが、トレーニングビデオとかもあります

https://borisfx.com/videos/?tags=category:Continuum%20TV&search=