タイトル通り、Chromiumブラウザに対して画面の拡大、縮小を実装したいのですが、できずに苦戦しております。
ソースコードは以下のサイトから拾ってきたものを試しました。
参考サイト
https://ja.ojit.com/so/wpf/1456010
しかしながら、画像の通りkeyなどでエラーが多発し、電球マークに提案される内容でいろいろ変更を試しましたが、エラーが消えることはなく、Zoomできずにいます。
うまくいかないソースコートはこちらです。
C#
1private void OnPreviewKeyUp(object sender, KeyEventArgs e) 2{ 3 if (e.Key == Key.RightCtrl || e.Key == Key.LeftCtrl) 4 { 5 isControlKeyPressed = false; 6 } 7} 8 9private void OnKPreviewKeyDown(object sender, KeyEventArgs e) 10{ 11 if (e.Key == Key.RightCtrl || e.Key == Key.LeftCtrl) 12 { 13 isControlKeyPressed = true; 14 } 15} 16 17private void OnMouseWheel(object sender, MouseWheelEventArgs e) 18{ 19 if (isControlKeyPressed) 20 { 21 if (e.Delta > 0 && browser.ZoomLevel <= maxZoomLevel) 22 { 23 browser.ZoomInCommand.Execute(null); 24 } 25 else if (e.Delta < 0 && browser.ZoomLevel >= minZoomLevel) 26 { 27 browser.ZoomOutCommand.Execute(null); 28 } 29 } 30}
目的は通常のChromeのようにCTRL+マウスホイールで画面の拡大・縮小ができるようになることなのです。
ソース内のbrowser.ZoomLevel等のbrowserの部分は自分の指定したブラウザ名になりそうですが、それ以外の大部分でエラーが解決できないため、ご存じの方がおりましたらご教示いただけますと幸いです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/19 11:19
2021/01/19 11:47
2021/01/20 00:53
2021/01/20 04:34 編集
2021/01/20 08:18
2021/01/20 08:30
2021/01/20 21:48