//练习题鼠标指示位置改动 public void FillpiontAnswer(SYMBOL_TYPE content, SYMBOL_TYPE content_one) { amInputImage1.Source = mPage.mResHolder.GetImage(content); mLeftSymbol = content; amInputImage2.Source = mPage.mResHolder.GetImage(content_one); mRightSymbol = content_one; }
public void setContent(char digit, SYMBOL_TYPE first, SYMBOL_TYPE second) { TxtDigi.Content = digit; amInputImage1.Source = mPage.mResHolder.GetImage(first); mLeftSymbol = first; amInputImage2.Source = mPage.mResHolder.GetImage(second); mRightSymbol = second; }
//练习鼠标指针位置改变 public SYMBOL_TYPE SetValueOne() { int num = ((CompDigiSymbol)mPage.mSymbols[mPage.mElemFocus]).GetNumber(); SYMBOL_TYPE rightE = FEITStandard.SYMBOL_RIGHT[num]; SYMBOL_TYPE pointAsOne = rightE; return(pointAsOne); }
//练习鼠标指针位置改变 public SYMBOL_TYPE SetValue() { int num = ((CompDigiSymbol)mPage.mSymbols[mPage.mElemFocus]).GetNumber(); SYMBOL_TYPE leftE = FEITStandard.SYMBOL_LEFT[num]; SYMBOL_TYPE pointAs = leftE; return(pointAs); }
public void fillAnswer(SYMBOL_TYPE content, bool fieldLeft) { if (fieldLeft == true) { amInputImage1.Source = mPage.mResHolder.GetImage(content); mLeftSymbol = content; } else { amInputImage2.Source = mPage.mResHolder.GetImage(content); mRightSymbol = content; } }
public void markThis() { SYMBOL_TYPE left = ((CompDigiSymbol)mPage.mSymbols[mPage.mElemFocus]).GetLeft(); SYMBOL_TYPE right = ((CompDigiSymbol)mPage.mSymbols[mPage.mElemFocus]).GetRight(); int num = ((CompDigiSymbol)mPage.mSymbols[mPage.mElemFocus]).GetNumber(); mLeftInput.Add(left); mLeftAnswer.Add(FEITStandard.SYMBOL_LEFT[num]); mRightInput.Add(right); mRightAnswer.Add(FEITStandard.SYMBOL_RIGHT[num]); if (left == FEITStandard.SYMBOL_LEFT[num] && right == FEITStandard.SYMBOL_RIGHT[num]) { mTF.Add(true); } else { mTF.Add(false); } }
//练习答案对比 public bool ContrastValue() { bool IsCorrect = true;//练习答案参数 int item_num = ((CompDigiSymbol)mPage.mSymbols[mPage.mElemFocus]).GetNumber(); SYMBOL_TYPE left = ((CompDigiSymbol)mPage.mSymbols[mPage.mElemFocus]).GetLeft(); SYMBOL_TYPE right = ((CompDigiSymbol)mPage.mSymbols[mPage.mElemFocus]).GetRight(); if (left != SYMBOL_TYPE.NONE && left != FEITStandard.SYMBOL_LEFT[item_num]) { IsCorrect = false; } if (right != SYMBOL_TYPE.NONE && right != FEITStandard.SYMBOL_RIGHT[item_num]) { IsCorrect = false; } return(IsCorrect); }
public BitmapSource GetImage(SYMBOL_TYPE type) { BitmapSource ret = null; switch (type) { case SYMBOL_TYPE.BAR: ret = mImageBar; break; case SYMBOL_TYPE.O: ret = mImageO; break; case SYMBOL_TYPE.X: ret = mImageX; break; } return(ret); }
/// <summary> /// Blanket method for retrieving Symbol information. All returns are passed through /// their respective arguments. /// </summary> public void GetSymbolInfo(out string name, out int scope, out SYMBOL_TYPE SymType, out STORAGE_TYPE StorType, out PARAMETER_TYPE ParType, out int memoffset, out int value, out int baseoff, out int arrEnd, out int relOff) { name = m_sName; scope = m_iScope; SymType = m_SymType; StorType = m_StorType; ParType = m_ParType; memoffset = m_iMemOff; value = m_iVal; baseoff = m_iBaseOff; arrEnd = m_iArrEnd; relOff = m_iRelativeOff; }
private SYMBOL_TYPE m_SymType; // type #endregion Fields #region Constructors /// <summary> /// Constructor /// </summary> public Symbol(string name, int scope, SYMBOL_TYPE SymType, STORAGE_TYPE StorType, PARAMETER_TYPE ParType, int memoffset, int value = 0, int baseoff = 0, int arrEnd = 0, int relOff = 0) { m_sName = name; m_iScope = scope; m_SymType = SymType; m_StorType = StorType; m_ParType = ParType; m_iMemOff = memoffset; m_iVal = value; m_iBaseOff = baseoff; m_iArrEnd = arrEnd; m_iRelativeOff = relOff; }
public CompDigiSymbol(char digit, SYMBOL_TYPE first, SYMBOL_TYPE second, PageDigitSymbol page) { InitializeComponent(); mPage = page; setContent(digit, first, second); }