PowerTools SPREAD for Windows Forms 8.0J > 開発者ガイド > シェイプ > カメラシェイプ |
任意のセル範囲内のコンテンツをキャプチャし、シェイプとして使用することができます。キャプチャするセル範囲には、チャート等、他のシェイプを含むことも可能です。次の図は、チャートを含むカメラシェイプです。
デザイナを使用してカメラシェイプを追加する方法については、SPREADデザイナガイドの「[挿入]メニュー」を参照してください。概して、シェイプ内に適用可能なプロパティは、カメラシェイプには適用できません。
次のサンプルコードは、青い三角形を作成し、セルにテキストを追加し、両方を含むカメラシェイプを作成します。
C# |
コードのコピー
|
---|---|
fpSpread1.Sheets[0].Cells[1, 3].Text = "Test"; FarPoint.Win.Spread.DrawingSpace.TriangleShape a = new FarPoint.Win.Spread.DrawingSpace.TriangleShape(); a.BackColor = Color.Blue; fpSpread1.ActiveSheet.AddShape(a, 1, 1); FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape test = new FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape(); test.Formula = "B1:D6"; test.Location = new System.Drawing.Point(20, 20); fpSpread1.Sheets[0].AddShape(test); |
Visual Basic |
コードのコピー
|
---|---|
FpSpread1.Sheets(0).Cells(1, 3).Text = "Test" Dim a As New FarPoint.Win.Spread.DrawingSpace.TriangleShape a.BackColor = Color.Blue FpSpread1.ActiveSheet.AddShape(a, 1, 1) Dim test As New FarPoint.Win.Spread.DrawingSpace.SpreadCameraShape() test.Formula = "B1:D6" test.Location = New System.Drawing.Point(20, 20) FpSpread1.Sheets(0).AddShape(test) |
次の図は、サンプルコードで作成したカメラシェイプを表しています。