\item[Secrets:] The format and structure of GIF, TIFF, JPEG, PNG, and BMP image types.
\item[Secrets:] The format and structure of GIF, TIFF, JPEG, PNG, and BMP image types,
and Image Meta data parsing is handled by this module.
\item[Services:]Converts the input images into a system usable form.
\item[Implemented By:]--
\item[Implemented By:]ImageMagick.NET
\end{description}
\subsubsection{Image Loading Module (\mref{mIL})}
\begin{description}
\item[Secrets:] Utilizes the Image Processing Module to read in image data and return a useable form.
\item[Services:] Converts system paths to images to a useable form in the software.
\item[Implemented By:] Gifitti
\item[Secrets:] Utilizes the Image Processing Module to read in image data and return a system useable form.
\item[Services:] Converts system paths of images to a useable form in the software.
\item[Implemented By:] Gifitti GIF Model Module (\mref{mGM})
\end{description}
\subsubsection{GIF Model Module (\mref{mGM})}
\begin{description}
\item[Secrets:] GIF images are represented in a Frame-By-Frame manner to establish easy handling of GIFs. the Images themselves are not strictly of the GIF format they are used to model the GIF image.
\item[Secrets:] GIF images are represented in a Frame-By-Frame manner to establish easy
handling of GIFs. The images themselves are represented as Bitmaps to keep
\item[Services:]
\begin{itemize}
%Brute Force Formatting Leave here
...
...
@@ -315,14 +323,19 @@ selected.
\subsubsection{View-Model Module (\mref{mVM})}
\begin{description}
\item[Secrets:] Links Views to the ViewModels using C Sharp partial class declarations to separate view-model, and view aspects of the system.
\item[Secrets:] Views are connected to View-Models via C\# partial class declarations.
View-Models are a C\# architecture, to allow Views to connect to their Model representation
with a loose coupling. This allows for Views and their Models to be developed independently
from each other, in a parallel fashion. The partial class connection of the View-Model and View
elements is what keeps Views and View-Models in the same Module, although they are
abstracted from each other.
\item[Services:] Controls View elements, as well as system interactions by the user.
\item[Services:]
\begin{itemize}
%Brute Force Formatting Leave here
\end{itemize}
\begin{itemize}
\item Controls View elements, as well as system interactions by the user.
\item Controls View elements, as well as system interactions by the user (View-Models).