作成日: 2022/04/08 最終更新日: 2022/04/08
文書種別
不具合
状況
現象確認済み
詳細
C1Editorのサイズと貼り付ける画像のサイズによっては、画像のサイズ変更ができない場合があります。
例えば、C1Editorとほぼ同じサイズの画像を2回貼り付けたのち、2番目の画像の右下のつまみを使ってサイズを変更しようとしてもできません。
※最初の画像のサイズを変更した後は、2番目の画像サイズを変更できるようになります。
C1Editorでは、IE7ルールに従って動作するWebBrowserコントロールが使用されていましたが、現在はC1EditorのXmlプロパティに設定されるタグ(*)により、IE8ルールで動作するように変更になったため、この現象が発生します。
(*) <meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" />
例えば、C1Editorとほぼ同じサイズの画像を2回貼り付けたのち、2番目の画像の右下のつまみを使ってサイズを変更しようとしてもできません。
※最初の画像のサイズを変更した後は、2番目の画像サイズを変更できるようになります。
C1Editorでは、IE7ルールに従って動作するWebBrowserコントロールが使用されていましたが、現在はC1EditorのXmlプロパティに設定されるタグ(*)により、IE8ルールで動作するように変更になったため、この現象が発生します。
(*) <meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" />
回避方法
タグ内のIE=8のコンテンツ値を削除します。これにより、デフォルトのIE7ルールで動作するようになります。
※削除後:<meta http-equiv=\"X-UA-Compatible\" content=\"\" />
◎サンプルコード(VB)
※削除後:<meta http-equiv=\"X-UA-Compatible\" content=\"\" />
◎サンプルコード(VB)
Imports C1.Win.C1Editor
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
UseIEDefault(C1Editor1)
End Sub
Private Shared Sub UseIEDefault(ByVal editor As C1Editor)
Const meta1 As String = "<meta http-equiv=""X-UA-Compatible"" content=""IE=8"" />"
Const meta2 As String = "<meta http-equiv=""X-UA-Compatible"" content="""" />"
Dim xml As String = editor.Xml.Replace(meta1, meta2)
editor.Xml = xml
End Sub
End Class
◎サンプルコード(C#)
using C1.Win.C1Editor;
namespace C1Editor_Scrollbar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
UseIEDefault(c1Editor1);
}
static void UseIEDefault(C1Editor editor)
{
const string meta1 = "<meta http-equiv=\"X-UA-Compatible\" content=\"IE=8\" />";
const string meta2 = "<meta http-equiv=\"X-UA-Compatible\" content=\"\" />";
string xml = editor.Xml.Replace(meta1, meta2);
editor.Xml = xml;
}
}
}