作成日: 2018/10/12 最終更新日: 2018/10/12
文書種別
使用方法
詳細
画像ファイルを生成し、セルに設定することで背景色にグラデーションを設定することが可能です。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Imports System.Drawing.Drawing2D
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 対象セルの矩形の取得
Dim rect As Rectangle = FpSpread1.GetCellRectangle(0, 0, 0, 0)
rect = New Rectangle(0, 0, rect.Width, rect.Height)
' 背景画像の作成
Dim bmp As New Bitmap(rect.Width, rect.Height)
Using g As Graphics = Graphics.FromImage(bmp)
Using bb As New LinearGradientBrush(rect, Color.Red, Color.White, 90.0F)
g.FillRectangle(bb, rect)
End Using
End Using
' 背景画像を設定した標準型セルの作成
Dim generalCell As New FarPoint.Win.Spread.CellType.GeneralCellType()
generalCell.BackgroundImage = New FarPoint.Win.Picture(bmp)
FpSpread1.ActiveSheet.Cells(0, 0).CellType = generalCell
End Sub
End Class
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
' 対象セルの矩形の取得
Dim rect As Rectangle = FpSpread1.GetCellRectangle(0, 0, 0, 0)
rect = New Rectangle(0, 0, rect.Width, rect.Height)
' 背景画像の作成
Dim bmp As New Bitmap(rect.Width, rect.Height)
Using g As Graphics = Graphics.FromImage(bmp)
Using bb As New LinearGradientBrush(rect, Color.Red, Color.White, 90.0F)
g.FillRectangle(bb, rect)
End Using
End Using
' 背景画像を設定した標準型セルの作成
Dim generalCell As New FarPoint.Win.Spread.CellType.GeneralCellType()
generalCell.BackgroundImage = New FarPoint.Win.Picture(bmp)
FpSpread1.ActiveSheet.Cells(0, 0).CellType = generalCell
End Sub
End Class
◎サンプルコード(C#)
using System.Drawing.Drawing2D;
private void Form1_Load(object sender, EventArgs e)
{
// 対象セルの矩形の取得
Rectangle rect = fpSpread1.GetCellRectangle(0, 0, 0, 0);
rect = new Rectangle(0, 0, rect.Width, rect.Height);
// 背景画像の作成
Bitmap bmp = new Bitmap(rect.Width, rect.Height);
using (Graphics g = Graphics.FromImage(bmp))
{
using(LinearGradientBrush bb = new LinearGradientBrush(rect, Color.Red, Color.White, 90.0F))
{
g.FillRectangle(bb, rect);
}
}
// 背景画像を設定した標準型セルの作成
FarPoint.Win.Spread.CellType.GeneralCellType generalCell = new FarPoint.Win.Spread.CellType.GeneralCellType();
generalCell.BackgroundImage = new FarPoint.Win.Picture(bmp);
fpSpread1.ActiveSheet.Cells[0, 0].CellType = generalCell;
}
private void Form1_Load(object sender, EventArgs e)
{
// 対象セルの矩形の取得
Rectangle rect = fpSpread1.GetCellRectangle(0, 0, 0, 0);
rect = new Rectangle(0, 0, rect.Width, rect.Height);
// 背景画像の作成
Bitmap bmp = new Bitmap(rect.Width, rect.Height);
using (Graphics g = Graphics.FromImage(bmp))
{
using(LinearGradientBrush bb = new LinearGradientBrush(rect, Color.Red, Color.White, 90.0F))
{
g.FillRectangle(bb, rect);
}
}
// 背景画像を設定した標準型セルの作成
FarPoint.Win.Spread.CellType.GeneralCellType generalCell = new FarPoint.Win.Spread.CellType.GeneralCellType();
generalCell.BackgroundImage = new FarPoint.Win.Picture(bmp);
fpSpread1.ActiveSheet.Cells[0, 0].CellType = generalCell;
}
旧文書番号
83290