Изображения в нотсах на соперников.



  • Добрый день.
    Я писал нотсы, и попробовал вставить уменьшенное изображение (сделал скриншот, уменьшил в paint), у меня получилось, но позже стала появляться ошибка при повторном открытии диаграммы с изображением в нотсе и после h2n принудительно закрывается.
    При возникновении ошибки выскакивает такой текст, не знаю как сделать спойлер:
    System.Windows.Markup.XamlParseException: "Инициализация "System.Windows.Media.Imaging.BitmapImage" вызвала исключение.": номер строки "1" и позиция в строке "377". ---> System.NotSupportedException: Не распознан префикс URI.
    в System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase)
    в MS.Internal.WpfWebRequestHelper.CreateRequest(Uri uri)
    в System.IO.Packaging.PackWebRequest.GetRequest(Boolean allowPseudoRequest)
    в System.IO.Packaging.PackWebRequest.GetResponse()
    в MS.Internal.WpfWebRequestHelper.GetResponse(WebRequest request)
    в System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
    в System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
    в System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
    в System.Windows.Media.Imaging.BitmapImage.EndInit()
    в MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin)
    --- Конец трассировки внутреннего стека исключений ---
    в System.Windows.Markup.XamlReader.RewrapException(Exception e, IXamlLineInfo lineInfo, Uri baseUri)
    в System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
    в System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, Boolean skipJournaledProperties, Uri baseUri)
    в System.Windows.Markup.XamlReader.Load(XamlReader xamlReader, ParserContext parserContext)
    в System.Windows.Markup.XamlReader.Load(XmlReader reader, ParserContext parserContext, XamlParseMode parseMode)
    в Hand2NoteCore.DataView.NoteDocumentConverter.Convert(NoteBoxData data)
    в Hand2NoteCore.DataView.NoteManualView..ctor(Note note, PlayerAliasKey player, Double minPageWidth, Double maxPageWidth)
    в Hand2NoteCore.DataView.StatNotesListView.InsertNote(Note note, Int32 index)
    в Hand2NoteCore.DataView.StatNotesListView.AddNote(Note note)
    в Hand2NoteCore.DataView.StatNotesListView.<>c__DisplayClass12_0.<OnLoaded>b__1()
    в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
    в System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
    Inner exception
    System.NotSupportedException: Не распознан префикс URI.
    в System.Net.WebRequest.Create(Uri requestUri, Boolean useUriBase)
    в MS.Internal.WpfWebRequestHelper.CreateRequest(Uri uri)
    в System.IO.Packaging.PackWebRequest.GetRequest(Boolean allowPseudoRequest)
    в System.IO.Packaging.PackWebRequest.GetResponse()
    в MS.Internal.WpfWebRequestHelper.GetResponse(WebRequest request)
    в System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(Uri uri, Stream stream, BitmapCacheOption cacheOption, Guid& clsId, Boolean& isOriginalWritable, Stream& uriStream, UnmanagedMemoryStream& unmanagedMemoryStream, SafeFileHandle& safeFilehandle)
    в System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(Uri baseUri, Uri uri, Stream stream, BitmapCreateOptions createOptions, BitmapCacheOption cacheOption, RequestCachePolicy uriCachePolicy, Boolean insertInDecoderCache)
    в System.Windows.Media.Imaging.BitmapImage.FinalizeCreation()
    в System.Windows.Media.Imaging.BitmapImage.EndInit()
    в MS.Internal.Xaml.Runtime.ClrObjectRuntime.InitializationGuard(XamlType xamlType, Object obj, Boolean begin)

    Предусмотрено ли такая возможность как вставка изображений в нотс?
    Поможет ли исправить эту ошибку очистка/перестройка статов?
    Очистка/перестройка статов как-нибудь отражается на уже сделанных нотсах?



    • Думаю такой возможности нету.
    • Повторное построение скорее всего не поможет.

    Сейчас программа открывается?

    alt text


  • Global Moderator

    Изображения вставлять нельзя. В C:\Program Files\Hand2Note\Notes найдите игрока, на которого вставили картинку, и удалите папку с нотсами этого игрока.



  • @gt-hud
    Открывается, работает, вылетает, когда нотс с изображением открываешь.



  • @Alex
    Спасибо за инструкцию, попробую.



Похоже, подключение к Hand2Note было разорвано, подождите, пока мы пытаемся восстановить соединение.