Class Device
이름 공간 : Aspose.Html.Rendering 구성: Aspose.HTML.dll (25.4.0)
특정 렌더링 장치의 구현을위한 기본 클래스를 나타냅니다.
[ComVisible(true)]
public abstract class Device<tgraphiccontext, trenderingoptions=""> : Device, IDevice, IDisposable where TGraphicContext : GraphicContext, new() where TRenderingOptions : RenderingOptions
파라미터 유형
TGraphicContext
현재의 그래픽 제어 매개 변수를 유지하는 그래픽 컨텍스트
TRenderingOptions
Rendering 옵션
Inheritance
object ← Device ← Device<tgraphiccontext, trenderingoptions="">
Implements
상속 회원들
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Device(트렌더링 옵션, ICreateStreamProvider)
Aspose.Html.Rendering.Device`2 클래스의 새로운 예를 시작하여 옵션과 스트림 공급자를 제공합니다.
protected Device(TRenderingOptions options, ICreateStreamProvider streamProvider)
Parameters
options
트렌드 옵션
렌더링 옵션
streamProvider
ICreateStreamProvider
Aspose.Html.IO.ICreateStreamProvider 인터페이스를 실행하는 개체
Device(트렌드 옵션, 스트링)
Aspose.Html.Rendering.Device`2 클래스의 새로운 예를 시작하여 옵션과 출력 파일 이름을 제공합니다.
protected Device(TRenderingOptions options, string file)
Parameters
options
트렌드 옵션
렌더링 옵션
file
string
출력 파일 이름
Device(트렌드 옵션, 스트림)
Aspose.Html.Rendering.Device`2 클래스의 새로운 예를 시작하여 옵션과 출력 스트림을 제공합니다.
protected Device(TRenderingOptions options, Stream stream)
Parameters
options
트렌드 옵션
렌더링 옵션
stream
Stream
출력의 흐름
Properties
Configuration
장치 설정을 얻습니다.
protected virtual Device<tgraphiccontext, trenderingoptions="">.DeviceConfiguration Configuration { get; }
부동산 가치
Device <tgraphiccontext, trenderingoptions="">. DeviceConfiguration
GraphicContext
그래픽 컨텍스트를 만드는 방법
public TGraphicContext GraphicContext { get; }
부동산 가치
트레일러 컨텍스트
Options
옵션을 제공 할 수 있습니다.
public TRenderingOptions Options { get; }
부동산 가치
트렌드 옵션
OutputStream
세트하고 출력 스트림을 얻습니다.
protected Stream OutputStream { get; }
부동산 가치
PageIndex
현재 페이지의 인덱스를 설정하거나 얻습니다.
protected int PageIndex { get; set; }
부동산 가치
StreamProvider
흐름 공급자 개체를 얻습니다.
protected ICreateStreamProvider StreamProvider { get; }
부동산 가치
Methods
AddRect(오른쪽)
현재 경로에 직경을 완전한 하위 경로로 붙여 넣으십시오.
public virtual void AddRect(RectangleF rect)
Parameters
rect
RectangleF
그림을 그릴 수 있는 오른쪽.
BeginDocument(Document)
문서를 제출하기 시작합니다.
public virtual void BeginDocument(Document document)
Parameters
document
Document
이 문서를
BeginElement(원제 : RectangleF)
노드의 퇴출이 시작됩니다.
public virtual bool BeginElement(Element element, RectangleF rect)
Parameters
element
Element
아스포스.Html.Dom.Element에 대한 자세한 내용
rect
RectangleF
노드의 경계 상자.
Returns
[진실] 항목이 처리되어야 하는 경우에 반환합니다.
BeginPage(세이즈)
새 페이지를 시작합니다.
public virtual void BeginPage(SizeF size)
Parameters
size
SizeF
페이지의 크기
Clip(FillRule)
현재 클립 경로를 변경하여 현재 경로와 교차하여 FillRule를 사용하여 지역을 채우는 것을 결정합니다.이 방법은 현재의 경로를 종료합니다.
public virtual void Clip(FillRule rule)
Parameters
rule
FillRule
채우기 규칙은 닫힌 경로의 내부가 어떻게 묶여 있는지 설명합니다.
ClosePath()
현재 하위 경로를 닫는 것은 현재 지점에서 하위 경로의 출발 지점까지 똑바로 라인 세그먼트를 묶는 것입니다.현재 하위 경로가 이미 폐쇄되면 “ClosePath"는 아무것도하지 않습니다.이 운영자는 현재 하위 경로를 종료합니다.이 경로에 다른 세그먼트를 추가하면 새로운 하위 경로가 시작됩니다.심지어 새로운 세그먼트가 “ClosePath” 방법에 의해 달성 된 최종 지점에서 시작되면.
public virtual void ClosePath()
CubicBezierTo(포인트 F, 포인트 F, 포인트 F)
현재 경로에 큐브 Bézier 곡선을 첨가합니다.이 곡선은 현재 지점에서 pt2 지점까지 확장됩니다.pt1 및 pt2를 Bézier 컨트롤 포인트로 사용합니다.새로운 현재 포인트는 pt3.
public virtual void CubicBezierTo(PointF pt1, PointF pt2, PointF pt3)
Parameters
pt1
PointF
첫 번째 포인트의 조정
pt2
PointF
두 번째 포인트의 조정
pt3
PointF
세 번째 포인트의 조정
Dispose()
응용 프로그램으로 정의된 작업을 수행하며, 관리되지 않은 자원을 배출, 배출 또는 재배치하는 것과 관련이 있습니다.
public void Dispose()
Dispose(바울)
관리되지 않고 - 선택적으로 - 관리 된 자원을 발행합니다.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
‘진실’은 관리되지 않은 자원과 관리되지 않은 자원을 모두 풀어주는 것; ‘거짓’은 관리되지 않은 자원만 풀어주는 것.
DrawImage(바이트[ ] [ [ ], WebImageFormat, RectangleF)
지정된 이미지를 표시합니다.
public virtual void DrawImage(byte[] data, WebImageFormat imageFormat, RectangleF rect)
Parameters
data
byte
[ ] [ [ ]
이미지를 나타내는 수많은 바이트.
imageFormat
WebImageFormat
이미지 형식
rect
RectangleF
그림을 그려야 할 위치와 크기를 결정하는 직경입니다.
EndDocument()
문서의 제출이 끝납니다.
public virtual void EndDocument()
EndElement(Element)
노드가 끝난다.
public virtual void EndElement(Element element)
Parameters
element
Element
아스포스.Html.Dom.Element에 대한 자세한 내용
EndPage()
현재 페이지를 정리하는 것이 끝납니다.
public virtual void EndPage()
Fill(FillRule)
그것은 현재의 경로에 의해 덮여있는 전체 지역을 채우고 있습니다.경로가 여러 개의 분리 된 하위 경로로 구성되어 있다면, 그것은 모든 하위 경로의 내부를 채우고,함께 고려해 보자.이 방법은 현재의 경로를 종료합니다.
public virtual void Fill(FillRule rule)
Parameters
rule
FillRule
채우기 규칙은 닫힌 경로의 내부가 어떻게 채워지는지 설명합니다.
FillText(포인트, 포인트)
지정된 위치에서 지정된 텍스트 스트립을 채우십시오.
public virtual void FillText(string text, PointF pt)
Parameters
text
string
채우기 위한 끈
pt
PointF
텍스트의 좌표를 지정하는 포인트.
Flush()
모든 데이터를 출력 스트림으로 흐르십시오.
public virtual void Flush()
GetExtension()
출력 파일의 확장을 얻습니다.
protected virtual string GetExtension()
Returns
파일 확장
Initialize()
컨텍스트 스택을 시작합니다.
protected virtual void Initialize()
LineTo(포인트F)
현재 포인트에서 현재 포인트 (pt)에 직선 라인 세그먼트를 첨부합니다.
public virtual void LineTo(PointF pt)
Parameters
pt
PointF
어디서 라인을 만들 수 있는지.
MoveTo(포인트F)
새 하위 경로를 시작하여 현재 포인트를 파라미터 pt의 좌표로 이동하여 연결 라인 세그먼트를 무시합니다.현재 경로의 이전 경로 건설 방법이 “MoveTo"였다면, 새로운 “MoveTo"는 그것을 초과합니다.이전 “MoveTo” 작전의 잔해가 길에 남아 있지 않습니다.
public virtual void MoveTo(PointF pt)
Parameters
pt
PointF
그 길을 어디로 옮길 수 있는지.
RestoreGraphicContext()
전체 그래픽 컨텍스트를 이전 값으로 복원하여 스택에서 팝업합니다.
public virtual void RestoreGraphicContext()
SaveGraphicContext()
전체 그래픽 컨텍스트의 복사본을 스택에 밀어 넣습니다.
public virtual void SaveGraphicContext()
Stroke()
현재 경로를 따라 라인을 흔들며, 흔들리는 라인은 경로의 각 직선 또는 곡선 섹션을 따릅니다.그것과 동시에 측면이있는 세그먼트에 중점을 둡니다.이 경로의 각 하위 경로는 개별적으로 처리됩니다.이 방법은 현재의 경로를 종료합니다.
public virtual void Stroke()
StrokeAndFill(FillRule)
공격하고 현재 경로를 채우십시오.이 방법은 현재의 경로를 종료합니다.
public virtual void StrokeAndFill(FillRule rule)
Parameters
rule
FillRule
채우기 규칙은 닫힌 경로의 내부가 어떻게 채워지는지 지정합니다.
StrokeText(포인트, 포인트)
지정된 위치에 지정된 텍스트 스트립을 흔들어 놓습니다.
public virtual void StrokeText(string text, PointF pt)
Parameters
text
string
충격에 끈다.
pt
PointF
텍스트를 시작하는 곳을 지정하는 지점.</tgraphiccontext,></tgraphiccontext,></tgraphiccontext,></tgraphiccontext,>