pen
「pen」とは、筆記具を意味する英語表現である。
「pen」の基本的な意味
「pen」は、名詞としては「筆記具(ペン)」や「鉛筆(古語)」、「家畜を入れるおり、囲い」を意味し、動詞としては「文を書く」や「囲い込む」を意味する単語である。基本的な意味としては、筆記具や鉛筆といった文具を指すことが一般的である。また、家畜などを囲い込むための柵や施設を指すこともある。文を書くという意味では、小説や詩、書簡などを書く場合にも使用される。「pen」の語源
・ラテン語の「penna」からきた説「penna」は、羽や翼を意味するラテン語の単語で、中世のヨーロッパでは、筆記具として鳥の羽根がよく使われていた。このため、英語の「pen」も「羽根」から「筆記具」という意味に転じたとする説がある。
・古英語の「pinne」からきた説
古英語の「pinne」は、「筆記具」として使われた綴りの一つであり、英語の「pen」の語源となったとする説がある。
どちらの説が正しいかは明確にはわかっていないが、現代の英語の「pen」が「筆記具」という意味で使われるようになったのは、14世紀ごろからであるとされている。
「pen」の発音・読み方
「pen」の発音記号は、「/pɛn/」と表記される。「/p/」は、無声両唇片側摩擦音で、口を開けて息を出しながら、唇をくっつけて瞬間的に離すことで発音することができ、「/ɛ/」は、半開母音で、「え」と「あ」の中間の音である。続く「/n/」は、有声舌先鼻音で、舌先を上あごに押し付けて、鼻から空気を出して発音する。英語の「pen」は、日本語の「ペン」と発音が似ているが、母音の発音が異なるため、注意が必要である。日本語では、「え」の音が強めに発音されるのに対して、英語では「あ」と「え」の中間の発音となる。
「pen(雑誌)」とは
「Pen(ペン)」は、日本の月刊文芸・思想雑誌であり、日本を代表する知識人誌の一つである。発行元は幻冬舎であり、毎月7日に発売される。購入場所は、書店やコンビニエンスストア、オンライン書店などであり、取り扱う内容は、文芸・思想・社会・文化など、多岐にわたるテーマを扱っている。また、作家や評論家、学者、芸術家、政治家などのインタビューやエッセイ、評論、小説、詩、写真など、多様なジャンルの記事が掲載されている。「Pen」の媒体資料によると、読者層は20代から50代の知的層であり、特に男性に人気が高いとされている。また、広告枠も設けられており、企業や団体がターゲットにする知識層に向けて宣伝することもできる。「PENの正式名称」とは
「PEN」の正式名称は、国際ペンクラブ(International PEN)である。国際ペンクラブは、1921年にロンドンで設立された、作家や文学者などの国際的な組織であり、文学の自由や言論の自由を守り、文学交流を促進することを目的としている。現在では、世界各国に支部を持ち、国際的な文学フェスティバルや文学賞の主催などを行っている。「pen」の使い方・例文
【名詞】・ペン(筆記具)
I always carry a pen in my bag. (私はいつもバッグにペンを持ち歩いている。)
Can I borrow your pen for a moment? (ちょっとペンを借りてもいい?)
The writer signed copies of her book with a gold pen to make them extra special.(作家は、本を特別なものにするために金のペンで署名をした。)
The teacher asked the students to put their pens down and listen to the instructions carefully.(先生は、生徒たちにペンを下ろして、指示をよく聞くように言った。)
・鉛筆(古語)
In the old days, people used pen and ink to write letters. (昔は、人々は手紙を書くために鉛筆とインクを使っていた。)
・囲い(動物を囲い込む柵)
The farmer built a pen to keep his chickens safe from foxes. (農夫はキツネから鶏を守るために囲いを作った。)
【動詞】
・囲いで囲む、囲い込む
The sheep were penned in the field. (羊たちは畑の中で囲い込まれていた。)
We need to pen the cattle before the storm comes. (嵐が来る前に、家畜を囲い込まなければならない。)
・文を書く、筆記する
She was penning a novel in her spare time. (彼女は自由時間に小説を書いていた。)
The poet pens beautiful verses about nature. (詩人は自然について美しい詩篇を書いている。)
ペニンシュラ【peninsula/Pen.】
ペン【pen】
Pen クラス
アセンブリ: System.Drawing (system.drawing.dll 内)
構文Public NotInheritable Class Pen Inherits MarshalByRefObject Implements ICloneable, IDisposable
public sealed class Pen : MarshalByRefObject, ICloneable, IDisposable
public final class Pen extends MarshalByRefObject implements ICloneable, IDisposable
public final class Pen extends MarshalByRefObject implements ICloneable, IDisposable
解説Pen は、指定の幅およびスタイルの直線を描画します。さまざまな破線を描画するには DashStyle プロパティを使用します。Pen で描画した直線は、純色、テクスチャなど、さまざまな塗りつぶしスタイルで塗りつぶすことができます。塗りつぶしスタイルは、塗りつぶしオブジェクトに使用するブラシまたはテクスチャによって異なります。
使用例次のコード例は、Brush を使用して Pen を作成する方法と、Pen で LineJoin プロパティを設定することの効果を示しています。
この例は、Windows フォームでの使用を意図してデザインされています。コードをフォームに貼り付け、フォームの Paint イベントを処理するときに PaintEventArgs の e を渡して ShowLineJoin メソッドを呼び出します。
Private Sub ShowLineJoin(ByVal e As PaintEventArgs) ' Create a new pen. Dim skyBluePen As New Pen(Brushes.DeepSkyBlue) ' Set the pen's width. skyBluePen.Width = 8.0F ' Set the LineJoin property. skyBluePen.LineJoin = Drawing2D.LineJoin.Bevel ' Draw a rectangle. e.Graphics.DrawRectangle(skyBluePen, _ New Rectangle(40, 40, 150, 200)) 'Dispose of the pen. skyBluePen.Dispose() End Sub
private void ShowLineJoin(PaintEventArgs e) { // Create a new pen. Pen skyBluePen = new Pen(Brushes.DeepSkyBlue); // Set the pen's width. skyBluePen.Width = 8.0F; // Set the LineJoin property. skyBluePen.LineJoin = System.Drawing.Drawing2D.LineJoin.Bevel; // Draw a rectangle. e.Graphics.DrawRectangle(skyBluePen, new Rectangle(40, 40, 150, 200)); //Dispose of the pen. skyBluePen.Dispose(); }
private: void ShowLineJoin( PaintEventArgs^ e ) { // Create a new pen. Pen^ skyBluePen = gcnew Pen( Brushes::DeepSkyBlue ); // Set the pen's width. skyBluePen->Width = 8.0F; // Set the LineJoin property. skyBluePen->LineJoin = System::Drawing::Drawing2D::LineJoin::Bevel; // Draw a rectangle. e->Graphics->DrawRectangle( skyBluePen, Rectangle(40,40,150,200) ); //Dispose of the pen. delete skyBluePen; }
private void ShowLineJoin(PaintEventArgs e) { // Create a new pen. Pen skyBluePen = new Pen(Brushes.get_DeepSkyBlue()); // Set the pen's width. skyBluePen.set_Width(8); // Set the LineJoin property. skyBluePen.set_LineJoin(System.Drawing.Drawing2D.LineJoin.Bevel); // Draw a rectangle. e.get_Graphics().DrawRectangle(skyBluePen, new Rectangle(40, 40, 150, 200)); //Dispose of the pen. skyBluePen.Dispose(); } //ShowLineJoin
継承階層System.MarshalByRefObject
System.Drawing.Pen
スレッド セーフ
プラットフォームWindows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Pen コンストラクタ (Color, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
解説Color プロパティは color パラメータで指定された色に設定されます。Width プロパティは width パラメータに指定された値に設定されます。width に 0 を指定した場合は、1 が指定されたものと見なされて Pen の描画が行われます。
使用例次のコード例では、Pen を作成し、DashCapプロパティ、DashPattern プロパティ、および SmoothingMode プロパティを設定することの効果を示します。
この例は、Windows フォームでの使用を意図してデザインされています。このコードをフォームに貼り付け、フォームの Paint イベントを処理するときに PaintEventArgs の e を渡して ShowPensAndSmoothingMode メソッドを呼び出します。
Private Sub ShowPensAndSmoothingMode(ByVal e As PaintEventArgs) ' Set the SmoothingMode property to smooth the line. e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.AntiAlias ' Create a new Pen object. Dim greenPen As New Pen(Color.Green) ' Set the width to 6. greenPen.Width = 6.0F ' Set the DashCap to round. greenPen.DashCap = Drawing2D.DashCap.Round ' Create a custom dash pattern. greenPen.DashPattern = New Single() {4.0F, 2.0F, 1.0F, 3.0F} ' Draw a line. e.Graphics.DrawLine(greenPen, 20.0F, 20.0F, 100.0F, 240.0F) ' Change the SmoothingMode to none. e.Graphics.SmoothingMode = Drawing2D.SmoothingMode.None ' Draw another line. e.Graphics.DrawLine(greenPen, 100.0F, 240.0F, 160.0F, 20.0F) ' Dispose of the custom pen. greenPen.Dispose() End Sub
private void ShowPensAndSmoothingMode(PaintEventArgs e) { // Set the SmoothingMode property to smooth the line. e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias; // Create a new Pen object. Pen greenPen = new Pen(Color.Green); // Set the width to 6. greenPen.Width = 6.0F; // Set the DashCap to round. greenPen.DashCap = System.Drawing.Drawing2D.DashCap.Round; // Create a custom dash pattern. greenPen.DashPattern = new float[]{4.0F, 2.0F, 1.0F, 3.0F}; // Draw a line. e.Graphics.DrawLine(greenPen, 20.0F, 20.0F, 100.0F, 240.0F); // Change the SmoothingMode to none. e.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.None; // Draw another line. e.Graphics.DrawLine(greenPen, 100.0F, 240.0F, 160.0F, 20.0F); // Dispose of the custom pen. greenPen.Dispose(); }
private: void ShowPensAndSmoothingMode( PaintEventArgs^ e ) { // Set the SmoothingMode property to smooth the line. e->Graphics->SmoothingMode = System::Drawing::Drawing2D::SmoothingMode::AntiAlias; // Create a new Pen object. Pen^ greenPen = gcnew Pen( Color::Green ); // Set the width to 6. greenPen->Width = 6.0F; // Set the DashCap to round. greenPen->DashCap = System::Drawing::Drawing2D::DashCap::Round; // Create a custom dash pattern. array<Single>^temp0 = {4.0F,2.0F,1.0F,3.0F}; greenPen->DashPattern = temp0; // Draw a line. e->Graphics->DrawLine( greenPen, 20.0F, 20.0F, 100.0F, 240.0F ); // Change the SmoothingMode to none. e->Graphics->SmoothingMode = System::Drawing::Drawing2D::SmoothingMode::None; // Draw another line. e->Graphics->DrawLine( greenPen, 100.0F, 240.0F, 160.0F, 20.0F ); // Dispose of the custom pen. delete greenPen; }
private void ShowPensAndSmoothingMode(PaintEventArgs e) { // Set the SmoothingMode property to smooth the line. e.get_Graphics().set_SmoothingMode( System.Drawing.Drawing2D.SmoothingMode.AntiAlias); // Create a new Pen object. Pen greenPen = new Pen(Color.get_Green()); // Set the width to 6. greenPen.set_Width(6); // Set the DashCap to round. greenPen.set_DashCap(System.Drawing.Drawing2D.DashCap.Round); // Create a custom dash pattern. greenPen.set_DashPattern(new float[] { 4, 2, 1, 3 }); // Draw a line. e.get_Graphics().DrawLine(greenPen, 20, 20, 100, 240); // Change the SmoothingMode to none. e.get_Graphics().set_SmoothingMode( System.Drawing.Drawing2D.SmoothingMode.None); // Draw another line. e.get_Graphics().DrawLine(greenPen, 100, 240, 160, 20); // Dispose of the custom pen. greenPen.Dispose(); } //ShowPensAndSmoothingMode
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Pen コンストラクタ (Brush)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
例外
解説
使用例次のコード例は、Brush を使用して Pen を作成する方法と、Pen で LineJoin プロパティを設定することの効果を示しています。
この例は、Windows フォームでの使用を意図してデザインされています。コードをフォームに貼り付け、フォームの Paint イベントを処理するときに PaintEventArgs の e を渡して ShowLineJoin メソッドを呼び出します。
Private Sub ShowLineJoin(ByVal e As PaintEventArgs) ' Create a new pen. Dim skyBluePen As New Pen(Brushes.DeepSkyBlue) ' Set the pen's width. skyBluePen.Width = 8.0F ' Set the LineJoin property. skyBluePen.LineJoin = Drawing2D.LineJoin.Bevel ' Draw a rectangle. e.Graphics.DrawRectangle(skyBluePen, _ New Rectangle(40, 40, 150, 200)) 'Dispose of the pen. skyBluePen.Dispose() End Sub
private void ShowLineJoin(PaintEventArgs e) { // Create a new pen. Pen skyBluePen = new Pen(Brushes.DeepSkyBlue); // Set the pen's width. skyBluePen.Width = 8.0F; // Set the LineJoin property. skyBluePen.LineJoin = System.Drawing.Drawing2D.LineJoin.Bevel; // Draw a rectangle. e.Graphics.DrawRectangle(skyBluePen, new Rectangle(40, 40, 150, 200)); //Dispose of the pen. skyBluePen.Dispose(); }
private: void ShowLineJoin( PaintEventArgs^ e ) { // Create a new pen. Pen^ skyBluePen = gcnew Pen( Brushes::DeepSkyBlue ); // Set the pen's width. skyBluePen->Width = 8.0F; // Set the LineJoin property. skyBluePen->LineJoin = System::Drawing::Drawing2D::LineJoin::Bevel; // Draw a rectangle. e->Graphics->DrawRectangle( skyBluePen, Rectangle(40,40,150,200) ); //Dispose of the pen. delete skyBluePen; }
private void ShowLineJoin(PaintEventArgs e) { // Create a new pen. Pen skyBluePen = new Pen(Brushes.get_DeepSkyBlue()); // Set the pen's width. skyBluePen.set_Width(8); // Set the LineJoin property. skyBluePen.set_LineJoin(System.Drawing.Drawing2D.LineJoin.Bevel); // Draw a rectangle. e.get_Graphics().DrawRectangle(skyBluePen, new Rectangle(40, 40, 150, 200)); //Dispose of the pen. skyBluePen.Dispose(); } //ShowLineJoin
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Pen コンストラクタ
オーバーロードの一覧| 名前 | 説明 |
|---|---|
| Pen (Brush) | Brush を指定して、Pen クラスの新しいインスタンスを初期化します。 |
| Pen (Color) | 指定した色を使用して、Pen クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
| Pen (Brush, Single) | 指定した Brush と Width を使用して、Pen クラスの新しいインスタンスを初期化します。 |
| Pen (Color, Single) | 指定の Color プロパティと Width プロパティで Pen クラスの新しいインスタンスを初期化します。 .NET Compact Framework によってサポートされています。 |
参照Pen コンストラクタ (Brush, Single)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
例外
解説Brush は brush パラメータで指定された色に、Width プロパティは width パラメータで指定された値に、単位は World にそれぞれ設定されます。
使用例次のコード例では、Pen を作成し、Pen で StartCap プロパティおよび EndCap プロパティを設定することの効果を示します。
この例は、Windows フォームでの使用を意図してデザインされています。コードをフォームに貼り付け、フォームの Paint イベントを処理するときに PaintEventArgs の e を渡して ShowStartAndEndCaps メソッドを呼び出します。
Private Sub Button3_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button3.Click Dim buttonGraphics As Graphics = Button3.CreateGraphics() Dim myPen As Pen = New Pen(Color.ForestGreen, 4.0F) myPen.DashStyle = Drawing2D.DashStyle.DashDotDot Dim theRectangle As Rectangle = Button3.ClientRectangle theRectangle.Inflate(-2, -2) buttonGraphics.DrawRectangle(myPen, theRectangle) buttonGraphics.Dispose() myPen.Dispose() End Sub
private void Button3_Click(System.Object sender, System.EventArgs e) { Graphics buttonGraphics = Button3.CreateGraphics(); Pen myPen = new Pen(Color.ForestGreen, 4.0F); myPen.DashStyle = System.Drawing.Drawing2D.DashStyle.DashDotDot; Rectangle theRectangle = Button3.ClientRectangle; theRectangle.Inflate(-2, -2); buttonGraphics.DrawRectangle(myPen, theRectangle); buttonGraphics.Dispose(); myPen.Dispose(); }
private: void Button3_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ ) { Graphics^ buttonGraphics = Button3->CreateGraphics(); Pen^ myPen = gcnew Pen( Color::ForestGreen,4.0F ); myPen->DashStyle = System::Drawing::Drawing2D::DashStyle::DashDotDot; Rectangle theRectangle = Button3->ClientRectangle; theRectangle.Inflate( -2, -2 ); buttonGraphics->DrawRectangle( myPen, theRectangle ); delete buttonGraphics; delete myPen; }
private void button3_Click(Object sender, System.EventArgs e) { Graphics buttonGraphics = button3.CreateGraphics(); Pen myPen = new Pen(Color.get_ForestGreen(), 4.0F); myPen.set_DashStyle(System.Drawing.Drawing2D.DashStyle.DashDotDot); Rectangle theRectangle = button3.get_ClientRectangle(); theRectangle.Inflate(-2, -2); buttonGraphics.DrawRectangle(myPen, theRectangle); buttonGraphics.Dispose(); myPen.Dispose(); } //button3_Click
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Pen コンストラクタ (Color)
アセンブリ: System.Drawing (system.drawing.dll 内)
構文
解説
プラットフォームWindows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Pen プロパティ
Pen メソッド
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
| MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
参照Pen メンバ
直線および曲線の描画に使用するオブジェクトを定義します。このクラスは継承できません。
パブリック コンストラクタ
パブリック プロパティ
パブリック メソッド
プロテクト メソッド| 名前 | 説明 | |
|---|---|---|
| Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
| MemberwiseClone | オーバーロードされます。 ( MarshalByRefObject から継承されます。) |
参照ペン 【Pen】
Pen
PEN
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/08/28 00:45 UTC 版)
PEN(ペン)
- ペン (pen) - 筆記具の一種。
- Pen (enclosure) ‐家畜などの動物を守る囲い
- Pen (雑誌) - CCCメディアハウスが毎月1日・15日に発行するライフスタイル誌。
- 国際ペンクラブ (PEN International) - P.E.N.とも。文学の推進や表現の自由を擁護する国際団体。
- オリンパス・ペン - オリンパス社が1959年に発売したカメラシリーズ。あるいは、その派生種・後継種を含んだ総称。
- オリンパス・ペンF - 上記会社が1963年に発売した一眼レフカメラシリーズ。
- 上記会社が2009年に発売したミラーレス一眼式デジタルカメラシリーズ。なお、厳密には上記2種の派生・後継種ではない。 ⇒ オリンパス・ペン#デジタルカメラ・シリーズ
- 三菱地所リアルエステートサービスのパーキング(時間貸・月極駐車場)事業。"Parking Ecology Network"の略。
PEN(ピー・イー・エヌ)
- マレーシアにあるペナン国際空港を表すIATA空港コード。 ⇒ ペナン国際空港
- マレーシアにあるペナン州の国際港コード。
- ペルーの通貨ヌエボ・ソルの通貨コード。 ⇒ ヌエボ・ソル
- ポリエチレンナフタレート (polyethylene naphthalate) の略。
関連項目
Pen
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/11/27 16:33 UTC 版)
「ペン (曖昧さ回避)」の記事における「Pen」の解説
ペン - 筆記具の一種。 Pen (雑誌) - CCCメディアハウスが毎月1日・15日に発行するライフスタイル誌。 ペン (囲い) - 牧場等におけるの囲い 詳細は「Pen (enclosure)」を参照 国際ペンクラブ (PEN International) - P.E.N.とも。文学の推進や表現の自由を擁護する国際団体。 オリンパス ペン - オリンパス社が1959年に発売したカメラシリーズ。あるいは、その派生種・後継種を含んだ総称。オリンパス・ペンF - 上記会社が1963年に発売した一眼レフカメラシリーズ。 上記会社が2009年に発売したミラーレス一眼式デジタルカメラシリーズ。なお、厳密には上記2種の派生・後継種ではない。オリンパス・ペン#デジタルカメラ・シリーズ
※この「Pen」の解説は、「ペン (曖昧さ回避)」の解説の一部です。
「Pen」を含む「ペン (曖昧さ回避)」の記事については、「ペン (曖昧さ回避)」の概要を参照ください。
「Pen」の例文・使い方・用例・文例
PENと同じ種類の言葉
- PENのページへのリンク
