C# 클래스 AGS.Editor.SpriteSelector

상속: System.Windows.Forms.UserControl
파일 보기 프로젝트 열기: adventuregamestudio/ags

공개 메소드들

메소드 설명
DeleteKeyPressed ( ) : void
EnsureSpriteListFocused ( ) : void
FindSpriteByNumber ( int spriteNum ) : Sprite
OpenFolderForSprite ( int spriteNumber ) : bool
SelectSprite ( Sprite sprite ) : void
SelectSprite ( int spriteNumber ) : void
SetDataSource ( SpriteFolder rootFolder ) : void
SpriteSelector ( ) : System

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

Clean up any resources being used.

비공개 메소드들

메소드 설명
AddTreeNode ( SpriteFolder folder, TreeNodeCollection parent ) : TreeNode
AskAboutAlphaChannel ( Bitmap bmp ) : bool
AssignSpritesToView ( List spriteNumbers, AGS.Editor.AssignToView dialog ) : void
BuildNodeTree ( SpriteFolder folder, TreeNodeCollection parent ) : void
CreateSpriteForBitmap ( Bitmap bmp, bool remapColours, bool useRoomBackground, bool alphaChannel ) : Sprite
CropSelectedSprites ( bool symettric ) : void
DeleteAllSpritesInTree ( SpriteFolder topFolder ) : void
DeleteFolder ( TreeNode node ) : void
DeleteSelectedSprites ( ) : void
DeleteSpriteFolder ( SpriteFolder folderToDelete, SpriteFolder folderToCheck ) : void
DisplaySpritesForFolder ( SpriteFolder folder ) : void
ExportAllSpritesInFolder ( string exportToFolder ) : void
ExportSprite ( string fileName, Sprite sprite ) : void
GetAssociatedProgramForFileExtension ( string extension ) : string
GetDesktopColourDepth ( ) : int
GetMouseOverFolder ( int screenX, int screenY ) : SpriteFolder
GetMouseOverTreeNode ( int screenX, int screenY ) : TreeNode
GetTempFileNameForSprite ( Sprite sprite, ImageFormat &fileFormat ) : string
ImportMultipleGIFFrames ( string fileName ) : void
ImportNewSprite ( Bitmap bmp, string sourceFileName ) : void
ImportNewSpriteUsingImportWindow ( string fileName ) : void
InitializeComponent ( ) : void

Required method for Designer support - do not modify the contents of this method with the code editor.

LaunchImageEditorForSprite ( Sprite sprite ) : void
LaunchImageEditorThread ( object parameter ) : object
LoadSpriteFileFromDisk ( string fileName ) : Bitmap
MoveSpritesIntoNewPositionInFolder ( int nearestSprite, bool putSpritesBeforeSelection, SpriteManagerDragDropData dragged ) : List

Moves the set of supplied sprites to be before (or after) the specified sprite in the folder. This takes account of the fact that NearestSprite could be one of the ones being moved.

PromptUserForSpriteNumberAndFindSprite ( ) : void
QuickImportSpriteFromFile ( string fileName ) : void
RefreshSpriteDisplay ( ) : void
RemoveSpritesFromFolder ( SpriteFolder folder, List spritesToRemove ) : void
ReplaceSprite ( Bitmap bmp, Sprite sprite, string sourceFileName ) : void
ReplaceSpriteUsingImportWindow ( string fileName, Sprite sprite ) : void
ReplaceSpritesFromSource ( ) : void
SetAsLastImportedSprite ( Bitmap bmp, string fileName ) : void
SetFolderListDropHighlight ( TreeNode target ) : void
ShowSpriteContextMenu ( Point menuPosition ) : void
ShowTreeContextMenu ( TreeNode forNode, Point menuPosition ) : void
SortAllSpritesInCurrentFolderByNumber ( ) : void
SpriteContextMenuEventHandler ( object sender, EventArgs e ) : void
TreeContextMenuEventHandler ( object sender, EventArgs e ) : void
VerifySpriteFolderTreeCanBeDeleted ( SpriteFolder folderToDelete ) : void
_timer_Tick ( object sender, EventArgs e ) : void
folderList_AfterLabelEdit ( object sender, NodeLabelEditEventArgs e ) : void
folderList_AfterSelect ( object sender, TreeViewEventArgs e ) : void
folderList_DragDrop ( object sender, DragEventArgs e ) : void
folderList_DragLeave ( object sender, EventArgs e ) : void
folderList_DragOver ( object sender, DragEventArgs e ) : void
folderList_MouseUp ( object sender, MouseEventArgs e ) : void
spriteList_DragDrop ( object sender, DragEventArgs e ) : void
spriteList_DragOver ( object sender, DragEventArgs e ) : void
spriteList_ItemActivate ( object sender, EventArgs e ) : void
spriteList_ItemDrag ( object sender, ItemDragEventArgs e ) : void
spriteList_MouseUp ( object sender, MouseEventArgs e ) : void
spriteList_SelectedIndexChanged ( object sender, EventArgs e ) : void

메소드 상세

DeleteKeyPressed() 공개 메소드

public DeleteKeyPressed ( ) : void
리턴 void

Dispose() 보호된 메소드

Clean up any resources being used.
protected Dispose ( bool disposing ) : void
disposing bool true if managed resources should be disposed; otherwise, false.
리턴 void

EnsureSpriteListFocused() 공개 메소드

public EnsureSpriteListFocused ( ) : void
리턴 void

FindSpriteByNumber() 공개 메소드

public FindSpriteByNumber ( int spriteNum ) : Sprite
spriteNum int
리턴 Sprite

OpenFolderForSprite() 공개 메소드

public OpenFolderForSprite ( int spriteNumber ) : bool
spriteNumber int
리턴 bool

SelectSprite() 공개 메소드

public SelectSprite ( Sprite sprite ) : void
sprite Sprite
리턴 void

SelectSprite() 공개 메소드

public SelectSprite ( int spriteNumber ) : void
spriteNumber int
리턴 void

SetDataSource() 공개 메소드

public SetDataSource ( SpriteFolder rootFolder ) : void
rootFolder AGS.Types.SpriteFolder
리턴 void

SpriteSelector() 공개 메소드

public SpriteSelector ( ) : System
리턴 System