2023-03-13 Kristiana H Review

 

  1. Piemēri C# timeout throttling

 

  1. Smoothing Oxyplot

 

  1. Par spectra, ja ir vairāki atzīmēti:

  1. Spectra plot - Tātad kā īsti ir jārikojas kad ir 2 dažādi wavlenegths šobrīd tur ir funkcija kas visu laiku atdos vienādu vērtību ( GetMaximumIntensity) jo laiks nemainās. Varbūt šajā gadījumā vienkārši kur ir waveFrom un waveTo ielikt cikla i, kas apzīmē wavelengths ?

Tas, ka Spectra nemainās, kad ir vairākas chromatogram iezīmētas ir OK

Nupat sapratu, ka pareizi būtu zīmēt pretī katrai chromatogram spectogram (vairāki nevis viens plot labajā pusē) un mainīt visas, mainot laioka pozīciju vienlaicīgi - jāizdomā vienīgais kā izskatīsies, ja vienai būs specta un citai nebūs, tad tā situācijā nerādam visām spectra

 

  1. Par šo:

    Kad vajadzētu būt visible un kad nē spectra plot ?

Tāda funkcija jau eksistē, tikai jāpanāk, ka strādā tavā kodā, sidebar var ieslēgt izslēgt ar uiButtonViewPanelsGraphs, bet pēc jaunā dizaina tur augšējā menu mainīsies pogas

 

  1. Par šo

    Kad wavelength panelī ieraksta tekstu un tad uzklišķina uz tukšu vietu ( kur nav ne side bar project ne atvērta chromatograma) - tikai tad saglabājas, bet ja piemēram kaut kur citur, tad nesaglabājas. Varbūt izmantot kādu citu event nevis lost focus ?

Pievieno lūdzu klāt pie tā textbox event TextChanged un ari tajā izveido C# timeout throttling, kas pēc piemēram 500ms atjaunā chromatogram, ja ievadītais teksts ir korekts

 

  1. Par šo

    Fonts neaiziet nesaprotu kapēc.. Dizainā ir, bet kad palaiž programmu, tad vairs nav ( piemēram ja atver side bar "project" ir vajadzīgajā stilā, bet report viewer ir atšķirīgi )

Labais taustiņš uz file un uzstādā properties “Resource”, jo citādi tas fails netiks iekļauts vispār iekš binary, vēl ir opcija Content + Copy to directory, tad būtu ne caur pack://

  1. Par šo

Laikam nepareizi pielieku un noņemu child no faila. Tas viss notiek Uiv2WavelengthPanel reģionos "Event handlers" un "Selection File Setting"

 

  1. Par Children, kas nepievienojas WL - uzmanīgi jāsatīra un iespējams jāparraksta funkcija - izskatās virkne ar loģikas kļūdām

    Vēlams neizmantot Array.IndexOf , bet someList.Contains image-20230313213510300

 

Šī funkcija ir pareiza, ka JA nepieciešams noņemt childs, tad no child pašam parent uzstāda pirmo RefFileDAD image-20230313214118467

 

Bet šeit ir pilnīgi nepareizi, pievienojot childs nevajag aiztikt neko kas saistīts ar

Nevienā vietā nedrīkst būt new FileDAD() (izņemot iekšā GenerateFileDAD), tā vietā child SelectionFileDAD vienkārši jāiedo pointer no parent child.RefFileDAD = parent.RefFileDAD

RefFileDAD, pat parent nevajag to aiztikt, jo pašam parent GenerateFileDAD to uzģenerēs image-20230313214229822