Win32 API 日本語リファレンス
ホームGraphics.Gdi › PEN_STYLE

PEN_STYLE

列挙型フラグ
基底型i4

メンバー 21

名前10進16進
PS_GEOMETRIC655360x10000
PS_COSMETIC00x0
PS_SOLID00x0
PS_DASH10x1
PS_DOT20x2
PS_DASHDOT30x3
PS_DASHDOTDOT40x4
PS_NULL50x5
PS_INSIDEFRAME60x6
PS_USERSTYLE70x7
PS_ALTERNATE80x8
PS_STYLE_MASK150xF
PS_ENDCAP_ROUND00x0
PS_ENDCAP_SQUARE2560x100
PS_ENDCAP_FLAT5120x200
PS_ENDCAP_MASK38400xF00
PS_JOIN_ROUND00x0
PS_JOIN_BEVEL40960x1000
PS_JOIN_MITER81920x2000
PS_JOIN_MASK614400xF000
PS_TYPE_MASK9830400xF0000

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PEN_STYLE : int {
    PS_GEOMETRIC = 65536,
    PS_COSMETIC = 0,
    PS_SOLID = 0,
    PS_DASH = 1,
    PS_DOT = 2,
    PS_DASHDOT = 3,
    PS_DASHDOTDOT = 4,
    PS_NULL = 5,
    PS_INSIDEFRAME = 6,
    PS_USERSTYLE = 7,
    PS_ALTERNATE = 8,
    PS_STYLE_MASK = 15,
    PS_ENDCAP_ROUND = 0,
    PS_ENDCAP_SQUARE = 256,
    PS_ENDCAP_FLAT = 512,
    PS_ENDCAP_MASK = 3840,
    PS_JOIN_ROUND = 0,
    PS_JOIN_BEVEL = 4096,
    PS_JOIN_MITER = 8192,
    PS_JOIN_MASK = 61440,
    PS_TYPE_MASK = 983040
} PEN_STYLE;
[Flags]
public enum PEN_STYLE : int
{
    PS_GEOMETRIC = 65536,
    PS_COSMETIC = 0,
    PS_SOLID = 0,
    PS_DASH = 1,
    PS_DOT = 2,
    PS_DASHDOT = 3,
    PS_DASHDOTDOT = 4,
    PS_NULL = 5,
    PS_INSIDEFRAME = 6,
    PS_USERSTYLE = 7,
    PS_ALTERNATE = 8,
    PS_STYLE_MASK = 15,
    PS_ENDCAP_ROUND = 0,
    PS_ENDCAP_SQUARE = 256,
    PS_ENDCAP_FLAT = 512,
    PS_ENDCAP_MASK = 3840,
    PS_JOIN_ROUND = 0,
    PS_JOIN_BEVEL = 4096,
    PS_JOIN_MITER = 8192,
    PS_JOIN_MASK = 61440,
    PS_TYPE_MASK = 983040,
}
<Flags>
Public Enum PEN_STYLE As Integer
    PS_GEOMETRIC = 65536
    PS_COSMETIC = 0
    PS_SOLID = 0
    PS_DASH = 1
    PS_DOT = 2
    PS_DASHDOT = 3
    PS_DASHDOTDOT = 4
    PS_NULL = 5
    PS_INSIDEFRAME = 6
    PS_USERSTYLE = 7
    PS_ALTERNATE = 8
    PS_STYLE_MASK = 15
    PS_ENDCAP_ROUND = 0
    PS_ENDCAP_SQUARE = 256
    PS_ENDCAP_FLAT = 512
    PS_ENDCAP_MASK = 3840
    PS_JOIN_ROUND = 0
    PS_JOIN_BEVEL = 4096
    PS_JOIN_MITER = 8192
    PS_JOIN_MASK = 61440
    PS_TYPE_MASK = 983040
End Enum
import enum

class PEN_STYLE(enum.IntFlag):
    PS_GEOMETRIC = 65536
    PS_COSMETIC = 0
    PS_SOLID = 0
    PS_DASH = 1
    PS_DOT = 2
    PS_DASHDOT = 3
    PS_DASHDOTDOT = 4
    PS_NULL = 5
    PS_INSIDEFRAME = 6
    PS_USERSTYLE = 7
    PS_ALTERNATE = 8
    PS_STYLE_MASK = 15
    PS_ENDCAP_ROUND = 0
    PS_ENDCAP_SQUARE = 256
    PS_ENDCAP_FLAT = 512
    PS_ENDCAP_MASK = 3840
    PS_JOIN_ROUND = 0
    PS_JOIN_BEVEL = 4096
    PS_JOIN_MITER = 8192
    PS_JOIN_MASK = 61440
    PS_TYPE_MASK = 983040
// PEN_STYLE (flags)
pub const PS_GEOMETRIC: i32 = 65536;
pub const PS_COSMETIC: i32 = 0;
pub const PS_SOLID: i32 = 0;
pub const PS_DASH: i32 = 1;
pub const PS_DOT: i32 = 2;
pub const PS_DASHDOT: i32 = 3;
pub const PS_DASHDOTDOT: i32 = 4;
pub const PS_NULL: i32 = 5;
pub const PS_INSIDEFRAME: i32 = 6;
pub const PS_USERSTYLE: i32 = 7;
pub const PS_ALTERNATE: i32 = 8;
pub const PS_STYLE_MASK: i32 = 15;
pub const PS_ENDCAP_ROUND: i32 = 0;
pub const PS_ENDCAP_SQUARE: i32 = 256;
pub const PS_ENDCAP_FLAT: i32 = 512;
pub const PS_ENDCAP_MASK: i32 = 3840;
pub const PS_JOIN_ROUND: i32 = 0;
pub const PS_JOIN_BEVEL: i32 = 4096;
pub const PS_JOIN_MITER: i32 = 8192;
pub const PS_JOIN_MASK: i32 = 61440;
pub const PS_TYPE_MASK: i32 = 983040;
// PEN_STYLE
const (
	PS_GEOMETRIC int32 = 65536
	PS_COSMETIC int32 = 0
	PS_SOLID int32 = 0
	PS_DASH int32 = 1
	PS_DOT int32 = 2
	PS_DASHDOT int32 = 3
	PS_DASHDOTDOT int32 = 4
	PS_NULL int32 = 5
	PS_INSIDEFRAME int32 = 6
	PS_USERSTYLE int32 = 7
	PS_ALTERNATE int32 = 8
	PS_STYLE_MASK int32 = 15
	PS_ENDCAP_ROUND int32 = 0
	PS_ENDCAP_SQUARE int32 = 256
	PS_ENDCAP_FLAT int32 = 512
	PS_ENDCAP_MASK int32 = 3840
	PS_JOIN_ROUND int32 = 0
	PS_JOIN_BEVEL int32 = 4096
	PS_JOIN_MITER int32 = 8192
	PS_JOIN_MASK int32 = 61440
	PS_TYPE_MASK int32 = 983040
)
const
  PS_GEOMETRIC = 65536;
  PS_COSMETIC = 0;
  PS_SOLID = 0;
  PS_DASH = 1;
  PS_DOT = 2;
  PS_DASHDOT = 3;
  PS_DASHDOTDOT = 4;
  PS_NULL = 5;
  PS_INSIDEFRAME = 6;
  PS_USERSTYLE = 7;
  PS_ALTERNATE = 8;
  PS_STYLE_MASK = 15;
  PS_ENDCAP_ROUND = 0;
  PS_ENDCAP_SQUARE = 256;
  PS_ENDCAP_FLAT = 512;
  PS_ENDCAP_MASK = 3840;
  PS_JOIN_ROUND = 0;
  PS_JOIN_BEVEL = 4096;
  PS_JOIN_MITER = 8192;
  PS_JOIN_MASK = 61440;
  PS_TYPE_MASK = 983040;
// PEN_STYLE
pub const PS_GEOMETRIC: i32 = 65536;
pub const PS_COSMETIC: i32 = 0;
pub const PS_SOLID: i32 = 0;
pub const PS_DASH: i32 = 1;
pub const PS_DOT: i32 = 2;
pub const PS_DASHDOT: i32 = 3;
pub const PS_DASHDOTDOT: i32 = 4;
pub const PS_NULL: i32 = 5;
pub const PS_INSIDEFRAME: i32 = 6;
pub const PS_USERSTYLE: i32 = 7;
pub const PS_ALTERNATE: i32 = 8;
pub const PS_STYLE_MASK: i32 = 15;
pub const PS_ENDCAP_ROUND: i32 = 0;
pub const PS_ENDCAP_SQUARE: i32 = 256;
pub const PS_ENDCAP_FLAT: i32 = 512;
pub const PS_ENDCAP_MASK: i32 = 3840;
pub const PS_JOIN_ROUND: i32 = 0;
pub const PS_JOIN_BEVEL: i32 = 4096;
pub const PS_JOIN_MITER: i32 = 8192;
pub const PS_JOIN_MASK: i32 = 61440;
pub const PS_TYPE_MASK: i32 = 983040;
const
  PS_GEOMETRIC* = 65536
  PS_COSMETIC* = 0
  PS_SOLID* = 0
  PS_DASH* = 1
  PS_DOT* = 2
  PS_DASHDOT* = 3
  PS_DASHDOTDOT* = 4
  PS_NULL* = 5
  PS_INSIDEFRAME* = 6
  PS_USERSTYLE* = 7
  PS_ALTERNATE* = 8
  PS_STYLE_MASK* = 15
  PS_ENDCAP_ROUND* = 0
  PS_ENDCAP_SQUARE* = 256
  PS_ENDCAP_FLAT* = 512
  PS_ENDCAP_MASK* = 3840
  PS_JOIN_ROUND* = 0
  PS_JOIN_BEVEL* = 4096
  PS_JOIN_MITER* = 8192
  PS_JOIN_MASK* = 61440
  PS_TYPE_MASK* = 983040
enum PEN_STYLE : int {
    PS_GEOMETRIC = 65536,
    PS_COSMETIC = 0,
    PS_SOLID = 0,
    PS_DASH = 1,
    PS_DOT = 2,
    PS_DASHDOT = 3,
    PS_DASHDOTDOT = 4,
    PS_NULL = 5,
    PS_INSIDEFRAME = 6,
    PS_USERSTYLE = 7,
    PS_ALTERNATE = 8,
    PS_STYLE_MASK = 15,
    PS_ENDCAP_ROUND = 0,
    PS_ENDCAP_SQUARE = 256,
    PS_ENDCAP_FLAT = 512,
    PS_ENDCAP_MASK = 3840,
    PS_JOIN_ROUND = 0,
    PS_JOIN_BEVEL = 4096,
    PS_JOIN_MITER = 8192,
    PS_JOIN_MASK = 61440,
    PS_TYPE_MASK = 983040,
}
#define global PS_GEOMETRIC     0x10000
#define global PS_COSMETIC      0x0
#define global PS_SOLID         0x0
#define global PS_DASH          0x1
#define global PS_DOT           0x2
#define global PS_DASHDOT       0x3
#define global PS_DASHDOTDOT    0x4
#define global PS_NULL          0x5
#define global PS_INSIDEFRAME   0x6
#define global PS_USERSTYLE     0x7
#define global PS_ALTERNATE     0x8
#define global PS_STYLE_MASK    0xF
#define global PS_ENDCAP_ROUND  0x0
#define global PS_ENDCAP_SQUARE 0x100
#define global PS_ENDCAP_FLAT   0x200
#define global PS_ENDCAP_MASK   0xF00
#define global PS_JOIN_ROUND    0x0
#define global PS_JOIN_BEVEL    0x1000
#define global PS_JOIN_MITER    0x2000
#define global PS_JOIN_MASK     0xF000
#define global PS_TYPE_MASK     0xF0000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。