GadgetSeed  0.9.6
graphics_op.c ファイル

グラフィックス [詳解]

#include "graphics.h"
#include "dtprintf.h"
graphics_op.c の依存先関係図:

[ソースコード]

関数

void and_rect (struct st_rect *a, struct st_rect *s1, struct st_rect *s2)
 2つの矩形のアンドを求める [詳解]
 
short empty_rect (struct st_rect *rect)
 矩形が0か調べる [詳解]
 
void correct_rect (struct st_rect *rect)
 矩形を修正する [詳解]
 
int is_point_in_rect (short x, short y, struct st_rect *rect)
 座標が矩形の内部か調べる [詳解]
 
int is_point_in_box (short x, short y, struct st_box *box)
 座標が四角の内部か調べる [詳解]
 
void box2rect (struct st_rect *rect, struct st_box *box)
 box -> rect 変換 [詳解]
 
void resize_image (void *dst_image, short dwidth, short dheight, void *src_image, short swidth, short sheight)
 イメージデータのサイズを変更する [詳解]
 

詳解

グラフィックス

図形演算ライブラリ

日付
2013.06.20
2007.03.20
著者
Takashi SHUDO

graphics_op.c に定義があります。

関数詳解

◆ and_rect()

void and_rect ( struct st_rect a,
struct st_rect s1,
struct st_rect s2 
)

2つの矩形のアンドを求める

引数
[out]a2つの矩形のアンド矩形
[in]s1矩形1
[in]s2矩形2

graphics_op.c24 行目に定義があります。

参照先 st_rect::bottom, st_rect::left, st_rect::right, st_rect::top.

参照元 draw_bitdata(), draw_enlarged_bitdata(), draw_fill_rect(), draw_image(), draw_rect(), draw_round_fill_rect().

被呼び出し関係図:

◆ box2rect()

void box2rect ( struct st_rect rect,
struct st_box box 
)

box -> rect 変換

引数
[out]rect矩形
[in]box四角

graphics_op.c162 行目に定義があります。

参照先 st_rect::bottom, st_surface::height, st_rect::left, st_box::pos, st_rect::right, st_box::sur, st_rect::top, st_surface::width, st_position::x, st_position::y.

参照元 draw_box(), draw_fill_box(), draw_round_box(), draw_round_fill_box(), set_clip_box().

被呼び出し関係図:

◆ correct_rect()

void correct_rect ( struct st_rect rect)

矩形を修正する

引数
[in,out]rect矩形

graphics_op.c88 行目に定義があります。

参照先 st_rect::bottom, st_rect::left, st_rect::right, st_rect::top.

◆ empty_rect()

short empty_rect ( struct st_rect rect)

矩形が0か調べる

引数
rect矩形
戻り値
=1:矩形は0

graphics_op.c70 行目に定義があります。

参照先 st_rect::bottom, st_rect::left, st_rect::right, st_rect::top.

◆ is_point_in_box()

int is_point_in_box ( short  x,
short  y,
struct st_box box 
)

座標が四角の内部か調べる

引数
[in]x座標X
[in]y座標Y
[in]box四角
戻り値
=1:座標は四角の中

graphics_op.c144 行目に定義があります。

参照先 st_rect::bottom, st_surface::height, is_point_in_rect(), st_rect::left, st_box::pos, st_rect::right, st_box::sur, st_rect::top, st_surface::width, st_position::x, st_position::y.

呼び出し関係図:

◆ is_point_in_rect()

int is_point_in_rect ( short  x,
short  y,
struct st_rect rect 
)

座標が矩形の内部か調べる

引数
[in]x座標X
[in]y座標Y
[in]rect矩形
戻り値
=1:座標は矩形の中

graphics_op.c114 行目に定義があります。

参照先 st_rect::bottom, st_rect::right.

参照元 is_point_in_box().

被呼び出し関係図:

◆ resize_image()

void resize_image ( void *  dst_image,
short  dwidth,
short  dheight,
void *  src_image,
short  swidth,
short  sheight 
)

イメージデータのサイズを変更する

引数
[out]dst_imageリサイズ後イメージデータ
[in]dwidthリサイズ後イメージデータ幅
[in]dwidthリサイズ後イメージデータ高さ
[in]srctimageリサイズ前イメージデータ
[in]dwidthリサイズ前イメージデータ幅
[in]dwidthリサイズ前イメージデータ高さ

graphics_op.c180 行目に定義があります。