Kre ekran görüntüsü di AutoCAD con AutoCAD stesso in C#

  • Konuyu başlatan Konuyu başlatan PlannerRoad
  • Başlangıç tarihi Başlangıç tarihi
  • Etiketler Etiketler
    csharp

PlannerRoad

Guest
Su arayüzü aracılığıyla c# kodu, aynı anda iki screeshots'ı otomatik olarak yaratmanıza izin veren bir fayda derlemesi için mevcuttur: Penceresinden biri ve çalışma alanının diğerlerinden biri.

Kod, bildirilen quiAma aşağıdaki:
PHP:
Acapp = autodesk.autocad.applicationservices;
Autodesk.autocad.runtime kullanarak;
Sistem kullanmak.drawing.imating;
Sistem kullanmak. Çizim;

namespace ekran görüntüsü
{
Halk sınıf komutları
{
 [CommandMethod("CSS")]statik kamusal boşluk ekranshot()
{
Ekran görüntüsü(
aapp.application.mainwindow,
"c: Oakmain-window.txt",
0, 0, 0, 0
);
Ekran görüntüsü(
Acapp.application.documentmanager.mdiactivedocument.window,
"c: bodoc-window.txt",
30, 26, 10, 10
);
}

Özel statik boşluk ekran görüntüsü
autodesk.autocad.windows.window wd,
string dosya adı,
Üstte, altta, solunda, doğru değil
)
{
pt = wd.location;
Boyut sz = wd.size;

pt.x + = ayrıldı;
pt.y + = üst;
sz.height - = üst + alt;
sz. genişlik - = sol + sağ;

// bitmap nesnesini ekran büyüklüğüne ayarlar

bitmap bmp =
Yeni bitmap(
sz. genişlik,
sz.height,
Pixelformat.format32bppargb
);
(bmp)
{
// bitmap'tan bir grafik nesne oluşturun

(graphics gfx = grafikler. fromimage(bmp)
{
// Penceremizin bir ekran görüntüsü alın

gfx.copy fromscreen(
pt.x, pt.y, 0.0, sz,
Kopyalama.sourcecopy
);

// Belirtilen yere ekran görüntüsü kaydeder

bmp.save(filename, imageformat.txt);
}
}
}
}
}
Kırmızı kodda, faydanın emridir, css Ve görüntünün konumu ve formatı bir ekran koruyucu, i.e.c: Oakmain-window.txt e c: bodoc-window.txtAutocad penceresi ile ilgili ilk olarak, çalışma alanı ile ilgili ikinci.
Bu 3 parametre (ortalama ve rotalar) gelecekte değiştirilebilir.
kodu nasıl doldurursunuz: Bu tartışmada Görsel c (22) kodu otomatik olarak doldurur Prosedürü açıkladım ve yazılımları hesaplamak için belirttim #.

Bu durumda, ötesinden ötesinden ötesinde ai due file dbmgd.dll eacmgd.dll Tartışmada zaten belirtildiği gibi, diğer referanslar eklenmelidir.Nasıl ve hangi diğer referanslar ekleniyor: Her zaman menüde "Proje projesi" -> seçenek "Add referans ekle" -> sekme ".net net net net net net net net net net ağ"Bu sefer referans olarak ekleyin Sistem.drawing Ve Autocad 2010 durumunda muhtemelen aynı zamanda Sunum.core.
Makalede bahsetmemiş olsa bile, kodun çalışması için de referans eklemek zorunda kaldım Sistem.windows.formsKoleksiyon sırasında hangi fayda bir hata ifade etti.

Autocad'daki verilerin toplanması ve yüklenmesi diğer tartışmada bildirilen prosedürü takip etmeye devam ediyor.

Netload komutu ile derlenen fayda yüklemeden sonra css komutunu verir (veya diğer komutları düzenlemeniz) belirtilen dizideki iki ekran görüntüsüne sahip olacaksınız.
 
Son düzenleme:
Yukarıdaki koddan yarattığım dosyayı ekleyin.
 

Ekli dosyalar

  • CSS.zip
    CSS.zip
    2.3 KB · Görüntüleme: 20
Son düzenleme:
Ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran ekran ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran görüntüsü ekran görüntüsü ekranYararlı cs kodu, yukarıda bildirilen, yazar tarafından tamamen değiştirildi (kean walmsley of the code of help cs, reports above, was completely modified by the author (kean walmsley of the Canon of arayüzü aracılığıyla) Autocad ekranları oluşturmak için yeni bir fayda, çok daha tam, aylık otodesk laboratuvarlarının bir parçası haline geldi.
Yeni fayda, isimden Ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran ekran ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran ekran görüntüsü ekran görüntüsü ekran görüntüsü ekran ekran ekran ekran görüntüsü ekran görüntüsü ekranŞimdi, ekran görüntüsü doğrudan yazıcıya gönderme yeteneği gibi daha fazla seçeneğe izin veriyor veya tüm nesnelere sahip olmak, renkli, siyah veya gri ton.
Kean walmsley'nin makalelerini bulmak, burada gerçekleşen çeşitli güncellemelerle:
http://through-the-interface.typepa...n-iteration-1-of-installin-of-the- month.html

http://through-the-interface.typepa...0/design-iteration-2-of-of-of-the- month.html

http://through-the-interface.typepad.com/through_the_interface/2009/11/of-the-screenshot.html

http://through-the-interface.typepa.../tated-vers-of-screenshot-now- available.htmlÖnceki olarak c#'de olduğu gibi, komut net yükü ile yükler, ché autocad'dan sonra "haz kaydı" .
Yararlının komutu ekran görüntüsüdür, geri çekilmesinin emri kaldırılır.
Hazırlanan dosyada bulunan okuma dosyasını okuyun, kaynakların da bulunduğu yerde.

Burada download yapabilirsiniz:
http://labs.autodesk.com/utilities/screenshot /
 

Forum İstatistikleri

Konular
58,521
Mesajlar
499,056
Kullanıcılar
104,110
Son Üye
ChristianR

Çevrimiçi Üyeler

Şu anda çevrimiçi üye yok.
Geri
Üst