コード例 #1
0
        private async void CharacterGridView_ItemClick(object sender, ItemClickEventArgs e)
        {
            Character c = e.ClickedItem as Character;

            var contentDialog = new ContentDialog()
            {
                Content           = new CharacterDialog(c),
                PrimaryButtonText = "确定",
                FullSizeDesired   = false
            };

            contentDialog.Style = transparent;

            contentDialog.Closed += async(_s, _e) =>
            {
                await CharacterGrid.Blur(value : 0, duration : 0, delay : 0).StartAsync();

                contentDialog.Hide();
            };

            contentDialog.PrimaryButtonClick += async(_s, _e) =>
            {
                await CharacterGrid.Blur(value : 0, duration : 0, delay : 0).StartAsync();

                contentDialog.Hide();
            };
            await CharacterGrid.Blur(value : 7, duration : 100, delay : 0).StartAsync();

            await contentDialog.ShowAsync();
        }
コード例 #2
0
 public Painter(Image <Rgba32> image, string message, EncodingData encodingData)
 {
     _gridNumber   = 0;
     _encodingData = encodingData;
     _delChar      = encodingData.Grids.OfType <CharacterGrid>().First(x => x.Character == ((char)127));
     _image        = image;
     _message      = message;
 }
コード例 #3
0
 private void AddCharactersToGridsList()
 {
     for (int i = Constraints.StartCharacter; i <= Constraints.EndCharacter; i++)
     {
         var characterGrid = new CharacterGrid((char)i);
         characterGrid.Pattern = GetRandomPattern();
         Grids.Add(characterGrid);
     }
 }
コード例 #4
0
ファイル: WordFind.cs プロジェクト: davidvanderburgh/projects
 private void PlaceWordAtCoordinateOrientation(string word, Coordinate coordinate, Orientation orientation)
 {
     for (int i = 0; i < word.Length; i++)
     {
         Coordinate letterCoordinate = new Coordinate(
                 coordinate.X + i * GetXIncrementFromOrientation(orientation),
                 coordinate.Y + i * GetYIncrementFromOrientation(orientation));
         CharacterGrid[letterCoordinate.X, letterCoordinate.Y] = word[i];
         SolutionAnimation.Add((char[,])CharacterGrid.Clone());
     }
 }
コード例 #5
0
ファイル: Decoder.cs プロジェクト: Brawrdon/Pyxcell
        private Dictionary <char, int[]> DecodeCharacterGrids()
        {
            var characterPatternMap = new Dictionary <char, int[]>();

            for (int i = Constraints.StartCharacter; i <= Constraints.EndCharacter; i++)
            {
                var character = (char)i;
                var pattern   = DecodeGridPattern();

                characterPatternMap.Add(character, pattern);

                if (i == Constraints.EndCharacter)
                {
                    _delChar = new CharacterGrid(character)
                    {
                        Pattern = pattern
                    }
                }
                ;

                _gridNumber++;
            }
            return(characterPatternMap);
        }
コード例 #6
0
 void Start()
 {
     characterGrid = this.gameObject.GetComponentInParent <CharacterGrid>();
 }