C# Класс Word_Find_Solver.Grid

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
Baseform Form1

Открытые методы

Метод Описание
Clear ( ) : void
FindAndHighlight ( FoundWord fw ) : void
FindAndHighlight ( String word, FindMode fm ) : void
GetLastTextbox ( ) : TextBox

get the very last textbox for panel resize

GetPointFromTextBox ( TextBox tb ) : GridPoint

get x,y of text box passed in.

InitGrid ( int widthI, int heightI, string rows = null ) : void

initialise the grid

InitGrid ( string rows ) : void
InitPanel ( ANDREICSLIB.ClassReplacements.PanelReplacement pu ) : void
InitWords ( ) : void
RandomiseLetters ( ) : void
SaveGridToFile ( String filename ) : void
SetGridPointValue ( TextBox tb, string sFirstOnly, bool setTextboxValue = true ) : void
Solve ( FindMode fm, bool onlyBest, int maxret = -1 ) : List

find all words and their scores in a grid and output the words found to a listbox

Приватные методы

Метод Описание
FindMatch ( string word, int posc, FindMode fm, List lastaccum = null, Direction lastdir = Direction.NotSet ) : List

find words based on raw input text

GenNewLetter ( int max ) : char
GetDirection ( GridPoint basetb, GridPoint comptb ) : Direction
GetSquare ( char letter, FindMode fm, int startX = -1, int startY = -1, List ignorelist = null, Direction d = Direction.NotSet ) : IEnumerable

from a starting point, find a letter

GetWordScore ( IEnumerable history ) : int
OutOfBounds ( int a, bool isX ) : bool
SetSearchDimensions ( int startX, int startY, FindMode fm, int &miny, int &maxy, int &minx, int &maxx, Direction d = Direction.NotSet ) : void
SetTbColour ( TextBox tb, bool find ) : void
Solve ( String word, List history, Direction lastdir, FindMode fm, int minx, int maxx, int miny, int maxy ) : IEnumerable

from a starting letter/position, find all possible words from this

Описание методов

Clear() публичный статический Метод

public static Clear ( ) : void
Результат void

FindAndHighlight() публичный статический Метод

public static FindAndHighlight ( FoundWord fw ) : void
fw FoundWord
Результат void

FindAndHighlight() публичный статический Метод

public static FindAndHighlight ( String word, FindMode fm ) : void
word String
fm FindMode
Результат void

GetLastTextbox() публичный статический Метод

get the very last textbox for panel resize
public static GetLastTextbox ( ) : TextBox
Результат System.Windows.Forms.TextBox

GetPointFromTextBox() публичный статический Метод

get x,y of text box passed in.
public static GetPointFromTextBox ( TextBox tb ) : GridPoint
tb System.Windows.Forms.TextBox
Результат GridPoint

InitGrid() публичный статический Метод

initialise the grid
public static InitGrid ( int widthI, int heightI, string rows = null ) : void
widthI int
heightI int
rows string
Результат void

InitGrid() публичный статический Метод

public static InitGrid ( string rows ) : void
rows string
Результат void

InitPanel() публичный статический Метод

public static InitPanel ( ANDREICSLIB.ClassReplacements.PanelReplacement pu ) : void
pu ANDREICSLIB.ClassReplacements.PanelReplacement
Результат void

InitWords() публичный статический Метод

public static InitWords ( ) : void
Результат void

RandomiseLetters() публичный статический Метод

public static RandomiseLetters ( ) : void
Результат void

SaveGridToFile() публичный статический Метод

public static SaveGridToFile ( String filename ) : void
filename String
Результат void

SetGridPointValue() публичный статический Метод

public static SetGridPointValue ( TextBox tb, string sFirstOnly, bool setTextboxValue = true ) : void
tb System.Windows.Forms.TextBox
sFirstOnly string
setTextboxValue bool
Результат void

Solve() публичный статический Метод

find all words and their scores in a grid and output the words found to a listbox
public static Solve ( FindMode fm, bool onlyBest, int maxret = -1 ) : List
fm FindMode
onlyBest bool
maxret int
Результат List

Описание свойств

Baseform публичное статическое свойство

public static Form1 Baseform
Результат Form1