🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
8 messages
8 total messages Started by rozrabiak Thu, 08 Apr 2004 13:52
[Dll] z ikonami itp..
#871
Author: rozrabiak
Date: Thu, 08 Apr 2004 13:52
14 lines
1443 bytes
Witam.
Bardzo czesto w programach korzystam z tych samych ikonek, komunikatow 
itp. Wiem juz jak stworzyc class library, jak umiescic w niej formularz, 
i jak pozniej tego uzyc. Teraz chcialbym utworzyc uniwersalna biblioteke 
z ikonami oraz tekstami komunikatow.

Pytanie: W jaki sposob umieszczac ikonki, obrazki, teksty w bibliotekach 
i w jaki sposob odwolywac sie do nich z poziomu aplikacji?

W tej chwili probuje tak: New classlibrary -> Add new item -> Assembly 
resource file. Pojawia mi sie na ekranie cos podobnego do data grid i 
wymiekam:P bo nie wiem co dalej z tym zrobic... Moze nie tedy droga?

pozdrawiam serdecznie, grzesiek P.
Re: [Dll] z ikonami itp..
#872
Author: rozrabiak
Date: Thu, 08 Apr 2004 13:58
13 lines
1349 bytes
Uz.ytkownik rozrabiak napisa?:

> Witam.

> 
> pozdrawiam serdecznie, grzesiek P.

Jesli to mozliwe, to chcialbym uzyskac efekt taki, ze: jest sobie w 
bibliotece klasa, ktora udostepnia TYLKO ikonki, oraz klasa, ktora 
udostepnia TYLKO komunikaty, oraz klasa, do udostepnienia np: obrazow, 
ktore sa w tle formularzy.

Dziekuje za pomoc, grzes:)
Re: [Dll] z ikonami itp..
#870
Author: Selvin
Date: Thu, 08 Apr 2004 17:37
11 lines
1160 bytes
<ciach>

maly przykladzik
http://www.agronom.pl/zasoby.zip
ale lepiej uzywac plikow .resource (skompilowanych resx)
przynajmniej tak wyczytalem w MSDN ale teraz nie pamietam dokladnie
w jakim artykule

pozdrawiam

Przemek Sulikowski
Re: [Dll] z ikonami itp..
#874
Author: rozrabiak
Date: Thu, 08 Apr 2004 22:43
44 lines
2566 bytes
Użytkownik Selvin napisał:
> <ciach>
> 
> maly przykladzik
> http://www.agronom.pl/zasoby.zip
> ale lepiej uzywac plikow .resource (skompilowanych resx)
> przynajmniej tak wyczytalem w MSDN ale teraz nie pamietam dokladnie
> w jakim artykule
> 
> pozdrawiam
> 
> Przemek Sulikowski
> 
> 
Witam.
Przyklad Panski dziala, natomiast u mnie nie chce sie za diabla 
uruchomic :/ Otrzymuje wyjatek:

Szczegółowe informacje na temat wywoływania debugowania w trybie JIT 
(just in time)
zamiast tego okna dialogowego znajdują się na końcu tego komunikatu.

************** Tekst wyjątku **************
System.ArgumentException: 'null' nie jest prawidłową wartością dla 'stream'.
    at System.Drawing.Image.FromStream(Stream stream, Boolean 
useEmbeddedColorManagement)
    at System.Drawing.Image.FromStream(Stream stream)
    at clres.stale.ikona(String nazwa)
    at capch.caps_Sch.inicjuj()
    at capch.caps_Sch.bzamknij_Click(Object sender, EventArgs e)
    at System.Windows.Forms.Control.OnClick(EventArgs e)
    at System.Windows.Forms.Button.OnClick(EventArgs e)
    at System.Windows.Forms.Button.WndProc(Message& m)
    at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 
msg, IntPtr wparam, IntPtr lparam)

Blad pojawia sie w linijce:

return 
Bitmap.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream("pierwszy.bmp"));
Nijak za diabla nie wiem o co loto :( plik jest jako embedded resource, 
a wysypuje sie...
Re: [Dll] z ikonami itp..
#873
Author: rozrabiak
Date: Thu, 08 Apr 2004 23:02
12 lines
1303 bytes
Użytkownik rozrabiak napisał:
> Nijak za diabla nie wiem o co loto :( plik jest jako embedded resource, 
> a wysypuje sie...

Juz wiem dlaczego, jednak dziwi mnie to troche. Musze odwolywac sie do 
zasobu "pelna nazwa", tzn:

"clres.pierwszy.jpg"

a nie samo: "pierwszy.jpg".
Dziwy, dziwy nad dziwami ;)
pozdrawiam, grzes
Re: [Dll] z ikonami itp..
#875
Author: Selvin
Date: Fri, 09 Apr 2004 01:26
25 lines
1691 bytes
<ciach>

> Przyklad Panski dziala, natomiast u mnie nie chce sie za diabla
Przemek jestem
> uruchomic :/ Otrzymuje wyjatek:
>
> Szczeg�owe informacje na temat wywo�ywania debugowania w trybie JIT
> (just in time)
> zamiast tego okna dialogowego znajduj� si� na ko�cu tego komunikatu.

odpalamy .NET Reflectora sprawdzamy zasoby i co....
>
Bitmap.FromStream(Assembly.GetExecutingAssembly().GetManifestResourceStream(
"pierwszy.bmp"));
....
okazuje sie ze nie ma zasobu  "pierwszy.bmp" tylko
"MojNamespace.pierwszy.bmp"

pozdrawiam

Przemek Sulikowski

ps. u mnie dzialalo bo w projekcie zmienilem Domyslny namespace na ciag
pusty
(Project->Properties->Default Namspace
Re: [Dll] z ikonami itp..
#876
Author: rozrabiak
Date: Fri, 09 Apr 2004 07:15
31 lines
1955 bytes
Użytkownik Selvin napisał:
> <ciach>
> 
>>Przyklad Panski dziala, natomiast u mnie nie chce sie za diabla
> 
> Przemek jestem
> 
>>uruchomic :/ Otrzymuje wyjatek:
> ps. u mnie dzialalo bo w projekcie zmienilem Domyslny namespace na ciag
> pusty
> (Project->Properties->Default Namspace
> 
> 

Witam.
Tak tez sie odwolywalem do zasoby i za kazdym razem ten blad sie 
pojawial. Stworzylem w projekcie folder "icons" i odwolanie zmienilem na:
clres.icons.cofnij.ico

Tez nic. Usunalem "namespace" wg. wskazowki, nadal nic.. Zamknalem VC# 
bo sie zjezylem :P odpalilem ponownie i zaczelo dzialac, anomalia(?)
Narazie dziala, zobacze za jakis czas, musze wszystkie pliczki *.ico 
przekonwertowac na *.jpg, bo dll zajmuje ponad 1.3MB :P

[OT]

IrfanView oraz XnView nie obsluguja plikow *.ico 32 bitowych, znacie 
jakas przegladarke, ktora to obsluzy? Prosze tylko, nie polecajcie 
AcdSee bo nie chce krowy ;]

pozdrawiam, grzesio
Re: [Dll] z ikonami itp..
#877
Author: Marek Janaszewski USUNTO. z adre...
Date: Fri, 09 Apr 2004 12:03
16 lines
1424 bytes
rozrabiak wrote:
[...]
 > IrfanView oraz XnView nie obsluguja plikow *.ico 32 bitowych, znacie
> jakas przegladarke, ktora to obsluzy? Prosze tylko, nie polecajcie
> AcdSee bo nie chce krowy ;]
[...]

Witam!

A co jest złego podglądzie miniatur w Eksploratorze. Trzeba tylko wyłączyć
generowanie pliku bufora aby nie śmiecił na dysku.

-- 
Pozdrawiam,
Marek Janaszewski
[ j_m...@gazeta.pl ]
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads