本文整理汇总了C#中ICard.ClearAllMedia方法的典型用法代码示例。如果您正苦于以下问题:C# ICard.ClearAllMedia方法的具体用法?C# ICard.ClearAllMedia怎么用?C# ICard.ClearAllMedia使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICard
的用法示例。
在下文中一共展示了ICard.ClearAllMedia方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetCardValues
/// <summary>
/// Sets the card values.
/// </summary>
/// <param name="card">The card.</param>
/// <remarks>Documented by Dev05, 2007-10-12</remarks>
private void SetCardValues(ICard card)
{
card.Answer.ClearWords();
card.Question.ClearWords();
card.Answer.AddWords(GetWord(Side.Answer).Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries));
card.Question.AddWords(GetWord(Side.Question).Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries));
card.AnswerDistractors.ClearWords();
card.QuestionDistractors.ClearWords();
card.AnswerDistractors.AddWords(GetDistractors(Side.Answer).ToArray());
card.QuestionDistractors.AddWords(GetDistractors(Side.Question).ToArray());
card.AnswerExample.ClearWords();
card.AnswerExample.AddWord(card.AnswerExample.CreateWord(textBoxAnswerExample.Text, WordType.Sentence, false));
card.QuestionExample.ClearWords();
card.QuestionExample.AddWord(card.QuestionExample.CreateWord(textBoxQuestionExample.Text, WordType.Sentence, false));
if (comboBoxChapter.SelectedItem != null && comboBoxChapter.SelectedItem is IChapter)
card.Chapter = ((IChapter)comboBoxChapter.SelectedItem).Id;
card.Active = checkBoxActive.Checked;
card.ClearAllMedia(false);
try
{
this.Parent.Enabled = false; //ML-2413, maintain doesn't block user inputs while loading stuff into db
//currently only the DB can show a progress bar
card.CreateMediaProgressChanged += new StatusMessageEventHandler(card_CreateMediaProgressChanged);
statusDialog = new LoadStatusMessage(Resources.CARDEDIT_LOADING_MEDIA_TO_DB, 100, dictionary.IsDB);
if (!(card is DAL.Preview.PreviewCard)) statusDialog.Show();
statusDialog.SetProgress(0);
//Image
if (pictureBoxAnswer.Tag as IImage != null)
{
if (checkBoxResizeAnswer.Checked)
ResizePicture(pictureBoxAnswer);
card.AddMedia(pictureBoxAnswer.Tag as IMedia, Side.Answer);
}
if (pictureBoxQuestion.Tag as IImage != null)
{
if (checkBoxResizeQuestion.Checked)
ResizePicture(pictureBoxQuestion);
IMedia media = pictureBoxQuestion.Tag as IMedia;
media = card.AddMedia(media, Side.Question);
if (checkBoxSamePicture.Checked)
card.AddMedia(media, Side.Answer);
}
//Audio
if (buttonAnswerAudio.Tag as IAudio != null)
card.AddMedia(buttonAnswerAudio.Tag as IMedia, Side.Answer);
if (buttonAnswerExampleAudio.Tag as IAudio != null)
card.AddMedia(buttonAnswerExampleAudio.Tag as IMedia, Side.Answer);
if (buttonQuestionAudio.Tag as IAudio != null)
card.AddMedia(buttonQuestionAudio.Tag as IMedia, Side.Question);
if (buttonQuestionExampleAudio.Tag as IAudio != null)
card.AddMedia(buttonQuestionExampleAudio.Tag as IMedia, Side.Question);
//video
if (buttonAnswerVideo.Tag as IVideo != null)
card.AddMedia(buttonAnswerVideo.Tag as IMedia, Side.Answer);
if (buttonQuestionVideo.Tag as IVideo != null)
card.AddMedia(buttonQuestionVideo.Tag as IMedia, Side.Question);
if (card.Active)
{
int oldBox = card.Box;
card.Box = comboBoxCardBox.SelectedIndex;
int newBox = card.Box;
if (oldBox != newBox)
{
LearnLogStruct lls = new LearnLogStruct();
lls.CardsID = card.Id;
lls.SessionID = Log.LastSessionID;
lls.MoveType = MoveType.Manual;
lls.OldBox = oldBox;
lls.NewBox = newBox;
//Dummy values:
lls.TimeStamp = DateTime.Now;
lls.Duration = 0;
lls.CaseSensitive = false;
lls.CorrectOnTheFly = false;
lls.Direction = EQueryDirection.Question2Answer;
lls.LearnMode = EQueryType.Word;
Log.CreateLearnLogEntry(lls, dictionary.DictionaryDAL.Parent);
}
}
CardID = card.Id;
Modified = false;
}
//.........这里部分代码省略.........